c64-devkit/Makefile
2017-03-26 12:56:52 +02:00

48 lines
1.4 KiB
Makefile

CLEAN=rm
CLEANARGS=-f
BUILDPATH=build
BUILD=c64-devkit.prg
SOURCEPATH=source
SOURCE=main.asm
COMPILERPATH=compiler/linux
COMPILER=acme
COMPILERREPORT=buildreport
COMPILERSYMBOLS=symbols
COMPILERARGS=-r $(BUILDPATH)/$(COMPILERREPORT) --vicelabels $(BUILDPATH)/$(COMPILERSYMBOLS) --msvc --color --format cbm -v3 --outfile
CRUNCHERPATH=cruncher/linux
CRUNCHER=pucrunch
CRUNCHERARGS=-x0x0801 -c64 -g55 -fshort
EMULATORPATH=emulator/linux
EMULATOR=x64
EMULATORARGS=
GENOSINEPATH=genosine/linux
GENOSINE=genosine
TABLESPATH=tables
TABLE1=sin1.dat
TABLE1ARGS=256 63 81 0 720 80 3 0
TABLE2=sin2.dat
TABLE2ARGS=256 0 255 0 180 20 3 1
TABLE3=sin3.dat
TABLE3ARGS=256 80 255 0 360 60 2 1
TABLE4=sin4.dat
TABLE4ARGS=256 90 255 0 720 80 1 0
all: luts compile crunch run
clean:
$(CLEAN) $(CLEANARGS) $(BUILDPATH)/* $(TABLESPATH)/*
luts:
$(GENOSINEPATH)/$(GENOSINE) $(TABLE1ARGS) > $(TABLESPATH)/$(TABLE1)
$(GENOSINEPATH)/$(GENOSINE) $(TABLE2ARGS) > $(TABLESPATH)/$(TABLE2)
$(GENOSINEPATH)/$(GENOSINE) $(TABLE3ARGS) > $(TABLESPATH)/$(TABLE3)
$(GENOSINEPATH)/$(GENOSINE) $(TABLE4ARGS) > $(TABLESPATH)/$(TABLE4)
compile:
$(COMPILERPATH)/$(COMPILER) $(COMPILERARGS) $(BUILDPATH)/$(BUILD) $(SOURCEPATH)/$(SOURCE)
crunch:
$(CRUNCHERPATH)/$(CRUNCHER) $(CRUNCHERARGS) $(BUILDPATH)/$(BUILD) $(BUILDPATH)/$(BUILD)
run:
$(EMULATORPATH)/$(EMULATOR) $(EMULATORARGS) $(BUILDPATH)/$(BUILD)