#===================================================================== PRGNAME = chkexe 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 \ switches.def \ pub.def OBJECTS = chkexe.o #===================================================================== CC = g++ LD = g++ LDLIBS = -lm -L../lib -ljindroush CPPFLAGS=-I../include $(COPT) COPT=-O2 #===================================================================== $(PRGNAME) : $(OBJECTS) $(LD) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $(PRGNAME) chkexe.o: switches.cpp %.o : %.cpp $(INCLUDES) switches.cpp $(CC) $(CPPFLAGS) -c $< -o $@ switches.cpp : switches.def ../switches.pl perl ../switches.pl $< $@