25 lines
		
	
	
		
			521 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			521 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#-------------Makro-Part------------------
 | 
						|
CC = gcc
 | 
						|
CFLAGS = -Wall -pedantic -std=c99 
 | 
						|
LDFLAGs =
 | 
						|
DEBUG = -DNDEBUG 
 | 
						|
 | 
						|
 | 
						|
VPATH = src src/debug
 | 
						|
#--------------Linker-Part-----------------
 | 
						|
toy_cpu : main.o toy.o debug.o
 | 
						|
	echo $@ is now linked
 | 
						|
	$(CC) $(LDFLAGS) -o $@ $^
 | 
						|
#--------------Compiler-Part---------------
 | 
						|
main.o : main.c
 | 
						|
	$(CC) $(DEBUG) $(CFLAGS) -o $@ -c $<
 | 
						|
 | 
						|
toy.o : toy.c toy.h
 | 
						|
	$(CC) $(DEBUG) $(CFLAGS) -o $@ -c $<
 | 
						|
 | 
						|
debug.o : debug.c debug.h
 | 
						|
	$(CC) $(DEBUG) $(CFLAGS) -o $@ -c $<
 | 
						|
 | 
						|
clean : 
 | 
						|
	rm -f *.o coredump*.toy
 |