some makefile improvements

This commit is contained in:
Luxferre
2022-08-06 14:01:53 +03:00
parent 00bdae06da
commit c653bf6f73
+7 -3
View File
@@ -3,19 +3,23 @@
PROJNAME=equi PROJNAME=equi
CFILES=equi.c CFILES=equi.c
PBTDIR=platform-build-tools PBTDIR=platform-build-tools
DFLAGS=
desktopcc: desktopcc:
cc -std=c89 -Os -o $(PROJNAME) $(CFILES) cc -std=c89 -Os -o $(PROJNAME) $(CFILES) $(DFLAGS)
strip $(PROJNAME) strip $(PROJNAME)
tcc: tcc:
tcc -std=c89 -o $(PROJNAME) $(CFILES) tcc -std=c89 -o $(PROJNAME) $(CFILES) $(DFLAGS)
apple2-build: apple2-build:
cl65 --standard c89 -O -Os -t apple2 -o $(PROJNAME).apple2 $(CFILES) cl65 --standard c89 -O -Os -t apple2 -o $(PROJNAME).apple2 $(CFILES) $(DFLAGS)
apple2: apple2-build apple2: apple2-build
cp $(PBTDIR)/apple2/tpl.dsk equi.dsk cp $(PBTDIR)/apple2/tpl.dsk equi.dsk
java -jar $(PBTDIR)/apple2/ac.jar -p $(PROJNAME).dsk $(PROJNAME).system sys < $$(cl65 --print-target-path)/apple2/util/loader.system java -jar $(PBTDIR)/apple2/ac.jar -p $(PROJNAME).dsk $(PROJNAME).system sys < $$(cl65 --print-target-path)/apple2/util/loader.system
java -jar $(PBTDIR)/apple2/ac.jar -as $(PROJNAME).dsk $(PROJNAME) bin < $(PROJNAME).apple2 java -jar $(PBTDIR)/apple2/ac.jar -as $(PROJNAME).dsk $(PROJNAME) bin < $(PROJNAME).apple2
rm *.o *.apple2 rm *.o *.apple2
clean:
rm -f ./$(PROJNAME) *.o *.apple2