initial commit

This commit is contained in:
2026-07-18 20:34:55 +02:00
commit 59ad004c96
474 changed files with 226635 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
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