#===================================================================== PRGNAME = chkbas all: $(PRGNAME) release: @$(MAKE) $(PRGNAME) CFLAGS="-c -O2 -Wall" LDFLAGS="" @echo RELEASE: Compiled. rel_strip: @strip $(PRGNAME).exe rel_inst: @copy $(PRGNAME).exe $(ATAROOT)\\bin @echo RELEASE: Installed. debug: @$(MAKE) $(PRGNAME) CFLAGS="-c -g -Wall -D_DEBUG" 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 \ basic.h \ basic_tb.h \ basic_xl.h \ basic_xe.h \ carray.h \ wintypes.h OBJECTS = chkbas.o \ carray.o \ strlwr.o #===================================================================== CC = g++ LD = g++ LDLIBS = -lm -L../lib -ljindroush CPPFLAGS=-I../include $(COPT) COPT=-O2 #===================================================================== $(PRGNAME) : $(OBJECTS) $(LD) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $(PRGNAME) chkbas.o: chkbas.cpp switches.cpp %.o:%.cpp $(INCLUDES) switches.cpp $(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@ switches.cpp : switches.def ../switches.pl @perl ../switches.pl $< $@