emulator/makefile

25 lines
526 B
Makefile
Raw Normal View History

2017-08-02 20:10:36 +02:00
#-------------Makro-Part------------------
CC = gcc
CFLAGS = -Os -Wall -pedantic -std=c99
LDFLAGS = -static
2017-08-09 22:51:27 +02:00
DEBUG = -DNDEBUG
2017-08-02 20:10:36 +02:00
VPATH = src
2017-08-02 20:10:36 +02:00
#--------------Linker-Part-----------------
toy-CPU : main.o toy.o helper.o
2017-08-02 20:10:36 +02:00
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 $<
helper.o : helper.c helper.h
2017-08-02 20:10:36 +02:00
$(CC) $(DEBUG) $(CFLAGS) -o $@ -c $<
clean :
2017-08-09 22:51:27 +02:00
rm -f *.o coredump*.toy