################OPTION################### OUTPUT = rtsptest CCOMPILE = gcc CPPCOMPILE = g++ COMPILEOPTION += -g -c -Wall COMPILEOPTION += -DIOS COMPILEOPTION += -DMETADATA COMPILEOPTION += -DREPLAY COMPILEOPTION += -DOVER_HTTP COMPILEOPTION += -DOVER_WEBSOCKET LINK = g++ LINKOPTION = -g -o $(OUTPUT) INCLUDEDIR += -I../MediaClient INCLUDEDIR += -I../MediaClient/bm INCLUDEDIR += -I../MediaClient/http INCLUDEDIR += -I../MediaClient/media INCLUDEDIR += -I../MediaClient/rtp INCLUDEDIR += -I../MediaClient/rtsp INCLUDEDIR += -I../MediaClient/ffmpeg/include INCLUDEDIR += -I../MediaClient/openssl/include LIBDIRS += -L../MediaClient LIBDIRS += -L../MediaClient/ffmpeg/lib/linux LIBDIRS += -L../MediaClient/openssl/lib/linux OBJS = RtspTest.o ifneq ($(findstring BACKCHANNEL, $(COMPILEOPTION)),) SHAREDLIB += -lasound SHAREDLIB += -lavformat SHAREDLIB += -lswscale SHAREDLIB += -lavcodec SHAREDLIB += -lswresample SHAREDLIB += -lavutil SHAREDLIB += -lopus SHAREDLIB += -lx264 SHAREDLIB += -lx265 endif ifneq ($(findstring HTTPS, $(COMPILEOPTION)),) SHAREDLIB += -lcrypto SHAREDLIB += -lssl endif SHAREDLIB += -lrtspclient SHAREDLIB += -lpthread 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