35 lines
891 B
Makefile
35 lines
891 B
Makefile
|
|
CC=../../build/glcc
|
|
ROM=dev7
|
|
MAP=64k,hionly
|
|
DEFS=
|
|
CFLAGS=-rom=$(ROM) -map=$(MAP) ${DEFS} -Dprintf=mincprintf
|
|
|
|
PGMS=sieve0.gt1 sieve1.gt1
|
|
|
|
all: $(PGMS)
|
|
|
|
sieve0.gt1: sieve0.c
|
|
${CC} ${CFLAGS} sieve0.c -o $@
|
|
|
|
sieve1.gt1: sieve1.c
|
|
${CC} ${CFLAGS} sieve1.c -o $@
|
|
|
|
clean:
|
|
-rm *.gt1 *.s *.frg *.prf *-prof.txt
|
|
|
|
|
|
sieve0-sim.gt1: sieve0.c Makefile
|
|
${CC} -rom=${ROM} -map=sim,hionly ${DEFA} $< -o $@ --frags > sieve0-sim.frg
|
|
|
|
sieve1-sim.gt1: sieve1.c Makefile
|
|
${CC} -rom=${ROM} -map=sim,hionly ${DEFS} $< -o $@ --frags > sieve1-sim.frg
|
|
|
|
sieve0-prof.txt: sieve0-sim.gt1
|
|
gtsim -rom ../../gigatron/roms/${ROM}.rom -vmode 1975 -prof sieve0-sim.prf sieve0-sim.gt1
|
|
gtprof sieve0-sim.prf sieve0-sim.frg > sieve0-prof.txt
|
|
|
|
sieve1-prof.txt: sieve1-sim.gt1
|
|
gtsim -rom ../../gigatron/roms/${ROM}.rom -vmode 1975 -prof sieve1-sim.prf sieve1-sim.gt1
|
|
gtprof sieve1-sim.prf sieve1-sim.frg > sieve1-prof.txt
|