Makefile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
CC = gcc CFLAGS = -Wall -Wextra -g LDFLAGS = SOURCES = xyw.c xywasm.c xywrun.c devices/console.c devices/clock.c OBJS = xyw.o xywasm.o xywrun.o devices/console.o devices/clock.o .PHONY: clean xyw: $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o xyw xyw.o: xyw.c xyw.h $(CC) $(CFLAGS) -c xyw.c -o xyw.o xywrun.o: xywrun.c xyw.h $(CC) $(CFLAGS) -c xywrun.c -o xywrun.o xywasm.o: xywasm.c xyw.h $(CC) $(CFLAGS) -c xywasm.c -o xywasm.o devices/console.o: devices/console.c xyw.h $(CC) $(CFLAGS) -c devices/console.c -o devices/console.o devices/clock.o: devices/clock.c xyw.h $(CC) $(CFLAGS) -c devices/clock.c -o devices/clock.o clean: rm -f xyw xyw.exe $(OBJS) |