ANSI = -ansi -pedantic CFLAGS = -O2 -Wall -pg -march=i686 -malign-double ${ANSI} #-fpermissive LDFLAGS = -L/usr/local/lib -lcpptest #-luser32 -lgdi32 INCLUDES = -I../../common -I../.. BUILD_DIR = build_GCC all : $(BUILD_DIR) : mkdir $(BUILD_DIR) %.exe : %.cpp $(BUILD_DIR) cd $(BUILD_DIR); \ ${CXX} ${INCLUDES} ${CFLAG} -o $@ ../$< ${LDFLAGS}; \ ./$@ %.exe : %.c $(BUILD_DIR) cd $(BUILD_DIR); \ ${CC} ${INCLUDES} ${CFLAG} -o $@ ../$< ${LDFLAGS}; \ ./$@ clean : rm -f $(BUILD_DIR)/* .PHONY : clean all