################OPTION################### OUTPUT = httpflvtest CCOMPILE = gcc CPPCOMPILE = g++ COMPILEOPTION += -c -O3 -fPIC -Wall COMPILEOPTION += -DIOS LINK = g++ LINKOPTION = -g -o $(OUTPUT) INCLUDEDIR += -I../MediaClient INCLUDEDIR += -I../MediaClient/bm INCLUDEDIR += -I../MediaClient/librtmp INCLUDEDIR += -I../MediaClient/http INCLUDEDIR += -I../MediaClient/media INCLUDEDIR += -I../MediaClient/rtmp INCLUDEDIR += -I../MediaClient/rtp LIBDIRS += -L../MediaClient LIBDIRS += -L../MediaClient/ffmpeg/lib/linux LIBDIRS += -L../MediaClient/openssl/lib/linux LIBDIRS += -L../MediaClient/zlib/lib/linux OBJS = HttpFlvTest.o SHAREDLIB += -lhttpflvclient SHAREDLIB += -lcrypto SHAREDLIB += -lssl SHAREDLIB += -lz SHAREDLIB += -lpthread SHAREDLIB += -ldl APPENDLIB = ################OPTION END################ $(OUTPUT):$(OBJS) $(APPENDLIB) $(LINK) $(LINKOPTION) $(LIBDIRS) $(OBJS) $(SHAREDLIB) $(APPENDLIB) clean: rm -f $(OBJS) rm -f $(OUTPUT) all: clean $(OUTPUT) .PRECIOUS:%.cpp %.cc %.cxx %.c %.m %.mm .SUFFIXES: .SUFFIXES: .cpp .cc .cxx .c .m .mm .o .cpp.o: $(CPPCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.cpp .cc.o: $(CCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.cc .cxx.o: $(CPPCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.cxx .c.o: $(CCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.c .m.o: $(CCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.m .mm.o: $(CPPCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.mm