gameoflife-appleii/Makefile

29 lines
558 B
Makefile
Raw Normal View History

2016-09-13 21:55:53 +00:00
# LINUX
LINUX_CC := cc
LINUX_CFLAGS := -Wall -Wextra -pedantic-errors -ansi -std=gnu99 -lncurses -lm
LINUX_DFLAGS := -g -pg -O0
LINUX_OUT := gol
2016-09-13 23:16:49 +00:00
LINUX_SRC := gol_linux.c
2016-09-13 13:32:11 +00:00
2016-09-13 21:55:53 +00:00
# APPLE II
2016-09-13 23:16:49 +00:00
APPLE_CC := $(CC65_HOME)/bin/cl65
APPLE_CFLAGS := -t apple2 -Oirs -v
APPLE_OUT := gol.a2
APPLE_SRC := gol_apple.c
2016-09-13 13:32:11 +00:00
2016-09-13 23:16:49 +00:00
all: linux apple
2016-09-13 21:55:53 +00:00
2016-09-13 23:16:49 +00:00
linux: $(LINUX_SRC)
2016-09-13 21:55:53 +00:00
$(LINUX_CC) -O3 -o $(LINUX_OUT) $? $(LINUX_CFLAGS)
2016-09-13 23:16:49 +00:00
apple: $(APPLE_SRC)
$(APPLE_CC) $(APPLE_CFLAGS) $? -o $(APPLE_OUT)
2016-09-13 21:55:53 +00:00
2016-09-13 13:32:11 +00:00
clean: $(SRC)
2016-09-13 23:16:49 +00:00
rm -f $(LINUX_OUT) $(APPLE_OUT) gmon.out
2016-09-13 13:32:11 +00:00