93 lines
2.4 KiB
Makefile
93 lines
2.4 KiB
Makefile
SRCS=$(filter-out ambiguousoverload_trigger.c opp_part1.cpp opp_part2.cpp, $(wildcard *.c *.cpp))
|
|
EXES=$(patsubst %.c,%,$(SRCS))
|
|
EXES:=$(patsubst %.cpp,%,$(EXES))
|
|
|
|
all: $(EXES)
|
|
|
|
%: %.c
|
|
$(OSCAR64_CC) -ea -g -bc $<
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -bc $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -bc $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -bc $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -bc $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
%: %.cpp
|
|
$(OSCAR64_CXX) -ea -g -bc $<
|
|
$(OSCAR64_CXX) -ea -g -n $<
|
|
$(OSCAR64_CXX) -ea -g -O2 -bc $<
|
|
$(OSCAR64_CXX) -ea -g -O2 -n $<
|
|
$(OSCAR64_CXX) -ea -g -O0 -bc $<
|
|
$(OSCAR64_CXX) -ea -g -O0 -n $<
|
|
$(OSCAR64_CXX) -ea -g -Os -bc $<
|
|
$(OSCAR64_CXX) -ea -g -Os -n $<
|
|
$(OSCAR64_CXX) -ea -g -O3 -bc $<
|
|
$(OSCAR64_CXX) -ea -g -O3 -n $<
|
|
|
|
# testb
|
|
bitshifttest: bitshifttest.c
|
|
$(OSCAR64_CC) -ea -g -bc $<
|
|
$(OSCAR64_CC) -ea -g -bc -O2 $<
|
|
$(OSCAR64_CC) -ea -g -bc -O0 $<
|
|
$(OSCAR64_CC) -ea -g -bc -Os $<
|
|
$(OSCAR64_CC) -ea -g -bc -O3 $<
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
|
|
# testn
|
|
stripedarraytest: stripedarraytest.c
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
stripedstructtest: stripedstructtest.c
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
autorefreturn: autorefreturn.cpp
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
copyconstructor: copyconstructor.cpp
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
andmultest: andmultest.cpp
|
|
$(OSCAR64_CC) -ea -g -n $<
|
|
$(OSCAR64_CC) -ea -g -O2 -n $<
|
|
$(OSCAR64_CC) -ea -g -O0 -n $<
|
|
$(OSCAR64_CC) -ea -g -Os -n $<
|
|
$(OSCAR64_CC) -ea -g -O3 -n $<
|
|
|
|
# testi
|
|
volatiletest: volatiletest.c
|
|
$(OSCAR64_CC) -eai -g -n $<
|
|
$(OSCAR64_CC) -eai -g -O2 -n $<
|
|
$(OSCAR64_CC) -eai -g -O0 -n $<
|
|
$(OSCAR64_CC) -eai -g -Os -n $<
|
|
$(OSCAR64_CC) -eai -g -O3 -n $<
|
|
|
|
variadic-macros: variadic_macros.c
|
|
$(OSCAR64_CC) -eai -g -n $<
|
|
$(OSCAR64_CC) -eai -g -O2 -n $<
|
|
$(OSCAR64_CC) -eai -g -O0 -n $<
|
|
$(OSCAR64_CC) -eai -g -Os -n $<
|
|
$(OSCAR64_CC) -eai -g -O3 -n $<
|
|
|
|
clean:
|
|
@$(RM) *.asm *.bcs *.int *.lbl *.map *.prg
|