# @file ./packages/templates/MakeFile # # @brief Unix Make tool configuration file. # # @usage Enter make .... # # # @bug # @warning # @todo # # # @version 0.56 # @date 28/07/2005 - //2005 # @author Alessandro Polo # # ############################################################################# # VETLib Framework 1.02 # Copyright (C) Alessandro Polo 2005 # http://www.ewgate.net/vetlib # ############################################################################# #g++ -I../include -lstdc++ -g -Wall -O3 test_vetCoder_BMP.cpp ../lib/VETLib.a -o test_vetCoder_BMP.out CC = g++ C = gcc IDIR = ../../include VETLIB = VETLib.a LIBDIR = H:\eCenter\UNI\TESI\lib\ BIN = ./ FLAGS = -I$(IDIR) LIBS = $(LIBDIR)/$(VETLIB) CCFLAGS = $(FLAGS) -g -Wall -O3 CFLAGS = $(FLAGS) -g -Wall -O3 SRCS = OBJS = $(SRCS:.cpp=.o) .SUFFIXES: .cpp .o .cpp.o: $(CC) $(CCFLAGS) -c $< $(OUTPUT_OPTION) .c.o: $(C) $(CFLAGS) -c $< $(OUTPUT_OPTION) $(OBJS): $(INCLUDE) T_VETFILTERSAMPLE = vetFilterSample ################################################################# all: @ echo VETLib Package Making vetFilterSample @ echo ===================================== make $(T_VETFILTERSAMPLE) @ echo @ echo @ echo VETLib Package Make: Finished. @ echo # Removing objects (.o) and tests executables. clean: @ echo @ echo VETLib Package Make: Cleaning! @ echo @ echo -n Removing Objects.. @ rm -f -R *.o @ echo .. done. @ echo -n Removing VETLib Packages files.. @ rm -f *.out core @ echo .. done. @ echo @ echo VETLib Tests Make: Finished. @ echo $(T_VETFILTERSAMPLE): $(OBJS) Makefile @ echo @ echo VETLib Package Making: $(T_VETFILTERSAMPLE) @ $(CC) $(CCFLAGS) test_vetFilterSample.cpp $(LIBS) -o $(BIN)test_vetFilterSample.out @ echo ..done @ echo help: @ echo @ echo VETLib Package Make: HELP! @ echo ========================= @ echo @ echo @ echo @ echo Usage: @ echo Make all : Compile and Link all tests. @ echo Make 'option' : Compile and Link selected test. @ echo Make clean : Remove intermediate objects. @ echo @ echo @ echo @ echo @ echo