some makefile improvements
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user