#===================================================================== PRGNAME = bas2boot all: $(PRGNAME) release: @$(MAKE) $(PRGNAME) CFLAGS="-c -O2 -Wall -D__CDISK_SAVE__ -D__CDISK_NOLOAD__" LDFLAGS="" @echo RELEASE: Compiled. rel_strip: @strip $(PRGNAME).exe rel_inst: @copy $(PRGNAME).exe $(ATAROOT)\\bin @copy bas2boot.boo $(ATAROOT)\\bin @echo RELEASE: Installed. debug: @$(MAKE) $(PRGNAME) CFLAGS="-c -g -Wall -D_DEBUG -D__CDISK_SAVE__ -D__CDISK_NOLOAD__" LDFLAGS="-g" @echo DEBUG: Compiled. clean: rm -f *.o rm -f $(PRGNAME) rm -f $(PRGNAME).exe rm -f switches.cpp rm -rf rel @echo DEBUG: Cleaned. #===================================================================== INCLUDES = makefile \ switches.def \ pub.def OBJECTS = bas2boot.o \ #===================================================================== CC = g++ LD = g++ LDLIBS = -lm -L../lib -ljindroush CPPFLAGS=-I../include -D__CDISK_SAVE__ $(COPT) COPT=-O2 #===================================================================== $(PRGNAME): $(OBJECTS) bas2boot.boo $(LD) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $(PRGNAME) bas2boot.o: bas2boot.cpp switches.cpp %.o: %.cpp $(INCLUDES) $(CC) $(CPPFLAGS) -c $< -o $@ switches.cpp: switches.def ../switches.pl perl ../switches.pl $< $@ bas2boot.boo: bas2boot.asm dasm $< -o$@ -f3