PCOMP=./pcomp SASM=./sasm LSYMGEN=./lsymgen LIBGEN=./libgen .SUFFIXES: .SUFFIXES: .pas .o .pas: fpc -Mobjfpc -gl $< all: pcomp sasm sdis lsymgen shortgen libs: pcomp sasm lsymgen shortgen $(SASM) ../lib/coreloader.s $(LSYMGEN) ../lib/coreloader.sym $(PCOMP) -n ../lib/stdlib.pas $(SASM) ../lib/stdlibwrap.s ../lib/stdlib.lib $(LSYMGEN) ../lib/stdlibwrap.sym ../lib/stdlib.lsym nativecomp: pcomp sasm libs $(PCOMP) sasm.pas $(PCOMP) pcomp.pas $(PCOMP) lsymgen.pas $(PCOMP) libgen.pas nativeprogs: nativecomp $(PCOMP) ../progs/shell.pas $(PCOMP) ../progs/editor.pas $(PCOMP) ../progs/reclaim.pas $(PCOMP) ../progs/dumpdir.pas $(PCOMP) ../progs/partmgr.pas $(PCOMP) ../progs/xfer.pas $(SASM) ../lib/rommon.s $(SASM) -A ../lib/rommon.s ../lib/rom.mem examples: nativecomp $(PCOMP) ../tests/readtest.pas $(PCOMP) ../tests/readchartest.pas $(PCOMP) ../tests/timetest.pas $(PCOMP) ../tests/test133.pas -$(PCOMP) ../examples/chase.pas $(PCOMP) ../tests/cchangetest.pas $(PCOMP) ../tests/tree.pas -$(MAKE) -C ../rogue -f Makefile.tridoracpu clean: rm -f pcomp sasm sdis libgen lsymgen *.o *.s