# @file ./tests/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_vetCodec_BMP.cpp ../lib/VETLib.a -o test_vetCodec_BMP.out CC = g++ C = gcc IDIR = ../include VETLIB = VETLib.a LIBDIR = ../lib BIN = ./bin/ FLAGS = -I$(IDIR) LIBS = $(LIBDIR)/$(VETLIB) CCFLAGS = $(FLAGS) -g -Wall -O3 CFLAGS = $(FLAGS) -g -Wall -O3 QTLIB = /usr/lib/qt QTINCLUDEDIR = /usr/lib/qt-3.3.3/include/ 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_FRAMERGB32 = vetFrameRGB32 T_FRAMEHSV = vetFrameHSV T_FRAMEGREY = vetFrameGrey T_FRAMERGBETI = vetFrameRGBETI T_FRAMEGREYETI = vetFrameGreyETI T_MATRIX = vetMatrix T_HISTOGRAM = vetHist T_THREAD = vetThread T_UTILITY = vetUtility T_BUFFARR = vetBufferArray T_BUFFLINK = vetBufferLink T_CODERBMP = vetCodec_BMP T_MAGICK = vetCodec_IMG T_FILTERCOLOR = vetFilterColor T_FILTERGEOM = vetFilterGeometric T_FILTERNOISE = vetFilterNoiseChannel T_MULTIPLEXER = vetMultiplexer T_DIGITFILTER = vetDigitalFilter T_NOISEGEN = vetNoiseGenerator T_PLAINGEN = vetPlainFrameGenerator T_MOTIONLAME = vetMotionLame T_MOTIONILLINV = vetMotionIlluminationInvariant T_V4L = vetVideo4Linux T_QWIN = vetWindowQT T_LNXPLY = vetVideo4LinuxPlayer T_GTKWIN = vetWindowGTK T_CODERMPEG = vetCodec_MPEG T_CODERMOV = vetCodec_MOV T_CODERXVID = vetCodec_XVID T_LNXMPEGPLY = vetLinuxMPEGPlayer T_LNXMOVPLY = vetLinuxMOVPlayer T_LNXXVIDPLY = vetLinuxXVIDPlayer T_LNXMPEGPLYGTK = vetLinuxMPEGPlayerGTK T_LNXMOVPLYGTK = vetLinuxMOVPlayerGTK ################################################################# all: @ echo VETLib Test Making all Tests @ echo ============================ make $(T_FRAMERGB) @ echo make $(T_FRAMEGREY) @ echo #BUG make $(T_FRAMEGREYETI) @ echo #BUG make $(T_FRAMERGBETI) @ echo make $(T_MATRIX) @ echo make $(T_HISTOGRAM) @ echo make $(T_THREAD) @ echo #BUG make $(T_BUFFARR) @ echo #BUG make $(T_BUFFLINK) @ echo #BUG make $(T_BUFFSEQ) @ echo make $(T_CODERBMP) @ echo make $(T_FILTERCOLOR) @ echo make $(T_FILTERGEOM) @ echo make $(T_FILTERNOISE) @ echo make $(T_MULTIPLEXER) @ echo make $(T_NOISEGEN) @ echo make $(T_PLAINGEN) make $(T_CODERMPEG) @ echo make $(T_CODERMOV) @ echo make $(T_V4L) @ echo make $(T_QWIN) @ echo make $(T_LNXPLY) @ echo make $(T_LNXMPEGPLY) @ echo make $(T_LNXMOVPLY) @ echo @ echo @ echo VETLib Tests Make: Finished. @ echo # Removing objects (.o) and tests executables. clean: @ echo @ echo VETLib Tests Make: Cleaning! @ echo @ echo -n Removing Objects.. @ rm -f -R *.o @ echo .. done. @ echo -n Removing VETLib Test files.. @ rm -f *.out core @ echo .. done. @ echo @ echo VETLib Tests Make: Finished. @ echo $(T_CODERBMP): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_CODERBMP) @ $(CC) $(CCFLAGS) test_$(T_CODERBMP).cpp $(LIBS) -o $(BIN)test_$(T_CODERBMP).out @ echo ..done @ echo $(T_MAGICK): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_MAGICK) @ $(CC) $(CCFLAGS) test_$(T_MAGICK).cpp $(LIBS) -L/usr/local/lib -L/usr/X11R6/lib -L/lib/graphviz -lfreetype -lz -L/usr/lib -lMagick -llcms -ltiff -lfreetype -ljpeg -lpng -ldpstk -ldps -lXext -lXt -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lpthread -lm -lpthread -o $(BIN)test_$(T_MAGICK).out @ echo ..done @ echo # -L/usr/local/lib -L/usr/X11R6/lib -L/lib/graphviz -lfreetype -lz -L/usr/lib # -lMagick -llcms -ltiff -lfreetype -ljpeg -lpng -ldpstk -ldps -lXext -lXt -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lpthread -lm -lpthread #@ $(CC) $(CCFLAGS) test_$(T_CODERMPEG).cpp $(LIBS) -L/usr/lib/ -lpthread -lmpeg3 -o $(BIN)test_$(T_CODERMPEG).out $(T_FILTERCOLOR): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FILTERCOLOR) @ $(CC) $(CCFLAGS) test_$(T_FILTERCOLOR).cpp $(LIBS) -o $(BIN)test_$(T_FILTERCOLOR).out @ echo ..done @ echo $(T_FILTERGEOM): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FILTERGEOM) @ $(CC) $(CCFLAGS) test_$(T_FILTERGEOM).cpp $(LIBS) -o $(BIN)test_$(T_FILTERGEOM).out @ echo ..done @ echo $(T_FILTERNOISE): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FILTERNOISE) @ $(CC) $(CCFLAGS) test_$(T_FILTERNOISE).cpp $(LIBS) -o $(BIN)test_$(T_FILTERNOISE).out @ echo ..done @ echo $(T_MULTIPLEXER): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_MULTIPLEXER) @ $(CC) $(CCFLAGS) test_$(T_MULTIPLEXER).cpp $(LIBS) -o $(BIN)test_$(T_MULTIPLEXER).out @ echo ..done @ echo $(T_DIGITFILTER): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_DIGITFILTER) @ $(CC) $(CCFLAGS) test_$(T_DIGITFILTER).cpp $(LIBS) -o $(BIN)test_$(T_DIGITFILTER).out @ echo ..done @ echo $(T_MOTIONLAME): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_MOTIONLAME) @ $(CC) $(CCFLAGS) test_$(T_MOTIONLAME).cpp $(LIBS) -o $(BIN)test_$(T_MOTIONLAME).out @ echo ..done @ echo $(T_MOTIONILLINV): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_MOTIONILLINV) @ $(CC) $(CCFLAGS) test_$(T_MOTIONILLINV).cpp $(LIBS) -o $(BIN)test_$(T_MOTIONILLINV).out @ echo ..done @ echo $(T_NOISEGEN): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_NOISEGEN) @ $(CC) $(CCFLAGS) test_$(T_NOISEGEN).cpp $(LIBS) -o $(BIN)test_$(T_NOISEGEN).out @ echo ..done @ echo $(T_PLAINGEN): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_PLAINGEN) @ $(CC) $(CCFLAGS) test_$(T_PLAINGEN).cpp $(LIBS) -o $(BIN)test_$(T_PLAINGEN).out @ echo ..done @ echo $(T_FRAMEHSV): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FRAMEHSV) @ $(CC) $(CCFLAGS) test_$(T_FRAMEHSV).cpp $(LIBS) -o $(BIN)test_$(T_FRAMEHSV).out @ echo ..done @ echo $(T_FRAMERGB32): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FRAMERGB32) @ $(CC) $(CCFLAGS) test_$(T_FRAMERGB32).cpp $(LIBS) -o $(BIN)test_$(T_FRAMERGB32).out @ echo ..done @ echo $(T_FRAMEGREY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FRAMEGREY) @ $(CC) $(CCFLAGS) test_$(T_FRAMEGREY).cpp $(LIBS) -o $(BIN)test_$(T_FRAMEGREY).out @ echo ..done @ echo $(T_FRAMEGREYETI): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FRAMEGREYETI) @ $(CC) $(CCFLAGS) test_$(T_FRAMEGREYETI).cpp -L../support/libETI -lETI $(LIBS) -o $(BIN)test_$(T_FRAMEGREYETI).out @ echo ..done @ echo $(T_FRAMERGBETI): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_FRAMERGBETI) @ $(CC) $(CCFLAGS) test_$(T_FRAMERGBETI).cpp -L../support/libETI -lETI $(LIBS) -o $(BIN)test_$(T_FRAMERGBETI).out @ echo ..done @ echo $(T_MATRIX): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_MATRIX) @ $(CC) $(CCFLAGS) test_$(T_MATRIX).cpp $(LIBS) -o $(BIN)test_$(T_MATRIX).out @ echo ..done @ echo $(T_THREAD): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_THREAD) @ $(CC) $(CCFLAGS) test_$(T_THREAD).cpp $(LIBS) -lpthread -o $(BIN)test_$(T_THREAD).out @ echo ..done @ echo $(T_HISTOGRAM): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_HISTOGRAM) @ $(CC) $(CCFLAGS) test_$(T_HISTOGRAM).cpp $(LIBS) -o $(BIN)test_$(T_HISTOGRAM).out @ echo ..done @ echo $(T_BUFFARR): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_BUFFARR) @ $(CC) $(CCFLAGS) test_$(T_BUFFARR).cpp $(LIBS) -o $(BIN)test_$(T_BUFFARR).out @ echo ..done @ echo $(T_UTILITY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_UTILITY) @ $(CC) $(CCFLAGS) test_$(T_UTILITY).cpp $(LIBS) -o $(BIN)test_$(T_UTILITY).out @ echo ..done @ echo $(T_V4L): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_V4L) @ $(CC) $(CCFLAGS) test_$(T_V4L).cpp $(LIBS) -o $(BIN)test_$(T_V4L).out @ echo ..done @ echo $(T_QWIN): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_QWIN) @ $(CC) -I$(QTINCLUDEDIR) test_$(T_QWIN).cpp $(LIBS) -L/usr/lib/qt/lib -lqt-mt -o $(BIN)test_$(T_QWIN).out @ echo ..done @ echo $(T_GTKWIN): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_GTKWIN) @ $(CC) -I$(QTINCLUDEDIR) test_$(T_GTKWIN).cpp $(LIBS) -o $(BIN)test_$(T_GTKWIN).out `pkg-config --cflags --libs gtk+-2.0` @ echo ..done @ echo $(T_LNXPLY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXPLY) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXPLY).cpp $(LIBS) -L/usr/lib/qt/lib -lqt-mt -o $(BIN)app_$(T_LNXPLY).out @ echo ..done @ echo $(T_LNXMPEGPLY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXMPEGPLY) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXMPEGPLY).cpp $(LIBS) -L/usr/lib/qt/lib -lqt-mt -L/usr/lib/ -lpthread -lmpeg3 -o $(BIN)app_$(T_LNXMPEGPLY).out @ echo ..done @ echo #remove -I$(QTINCLUDEDIR), why here?? $(T_LNXMPEGPLYGTK): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXMPEGPLYGTK) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXMPEGPLYGTK).cpp $(LIBS) -L/usr/lib/ -lpthread -lmpeg3 -o $(BIN)app_$(T_LNXMPEGPLYGTK).out `pkg-config --cflags --libs gtk+-2.0` @ echo ..done @ echo $(T_LNXMOVPLY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXMOVPLY) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXMOVPLY).cpp $(LIBS) -L/usr/lib/qt/lib -lqt-mt -L/usr/lib/ -lpthread -lpng -ldl -lz -lglib -L../support/quicktime4linux/i686 -lquicktime -o $(BIN)app_$(T_LNXMOVPLY).out @ echo ..done @ echo $(T_LNXMOVPLYGTK): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXMOVPLYGTK) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXMOVPLYGTK).cpp $(LIBS) -L/usr/lib/ -lpthread -lpng -ldl -lz -lglib -L../support/quicktime4linux/i686 -lquicktime -o $(BIN)app_$(T_LNXMOVPLYGTK).out `pkg-config --cflags --libs gtk+-2.0` @ echo ..done @ echo $(T_LNXXVIDPLY): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_LNXXVIDPLY) @ $(CC) -I$(QTINCLUDEDIR) app_$(T_LNXXVIDPLY).cpp $(LIBS) -L/usr/lib/qt/lib -lqt-mt -L/usr/lib/ -lxvidcore -o $(BIN)app_$(T_LNXXVIDPLY).out @ echo ..done @ echo $(T_CODERMPEG): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_CODERMPEG) @ $(CC) $(CCFLAGS) test_$(T_CODERMPEG).cpp $(LIBS) -L/usr/lib/ -lpthread -lmpeg3 -o $(BIN)test_$(T_CODERMPEG).out @ echo ..done @ echo $(T_CODERMOV): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_CODERMOV) @ $(CC) $(CCFLAGS) test_$(T_CODERMOV).cpp $(LIBS) -L/usr/lib/ -lpthread -lpng -ldl -lz -lglib -L../support/quicktime4linux/i686 -lquicktime -o $(BIN)test_$(T_CODERMOV).out @ echo ..done @ echo $(T_CODERXVID): $(OBJS) Makefile @ echo @ echo VETLib Test Making: $(T_CODERXVID) @ $(CC) $(CCFLAGS) test_$(T_CODERXVID).cpp $(LIBS) -L/usr/lib/ -lxvidcore -o $(BIN)test_$(T_CODERXVID).out @ echo ..done @ echo # -L/usr/lib/ -L../support/xvidcore -lxvidcore help: @ echo @ echo VETLib Test Make: HELP! @ echo ======================= @ echo @ echo Available Tests: @ echo @ echo . $(T_FILTERCOLOR) @ echo . $(T_FILTERGEOM) @ echo . $(T_FILTERNOISE) @ echo . $(T_MULTIPLEXER) @ echo . $(T_NOISEGEN) @ echo . $(T_PLAINGEN) @ echo . $(T_FRAMERGB) @ echo . $(T_FRAMEHSV) @ echo . $(T_FRAMEGREY) @ echo . $(T_FRAMERGBETI) @ echo . $(T_FRAMEGREYETI) @ echo @ echo . $(T_MATRIX) @ echo . $(T_HISTOGRAM) @ echo . $(T_THREAD) @ echo @ echo . $(T_BUFFARR) @ echo . $(T_BUFFLINK) @ echo @ echo . $(T_CODERBMP) @ echo @ echo . $(T_V4L) * @ echo . $(T_QWIN) * @ echo . $(T_LNXPLY) * @ echo @ echo . $(T_CODERMPEG) * @ echo . $(T_CODERMOV) * @ echo . $(T_CODERXVID) * @ echo @ echo . $(T_LNXMPEGPLY) * @ echo . $(T_LNXMOVPLY) * @ 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 Output is located in ./tests/bin @ echo @ echo * need VETLib special builts @ echo @ echo