22 lines
		
	
	
		
			282 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			282 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
objects = test.o extra.o
 | 
						|
 | 
						|
all: $(objects)
 | 
						|
	gcc -g -m32 -no-pie -o a.out $^
 | 
						|
 | 
						|
.PRECIOUS: %.S
 | 
						|
 | 
						|
%.S: %.src
 | 
						|
	cat $< | ./target/debug/lang-lucia -q > $@
 | 
						|
 | 
						|
%.o: %.S
 | 
						|
	nasm -Ox -g -F dwarf -felf -o $@ $<
 | 
						|
 | 
						|
%.o: %.c
 | 
						|
	gcc -m32 -g -c -o $@ $<
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f test.o test.S
 | 
						|
 | 
						|
compiler:
 | 
						|
	cargo build
 |