ROOT=.. EXTRALIBS+= INCLUDE+= LIBCOMMON=$(ROOT)/common/libusgcommon.a LDLIBS+=-L../hclib -L../hclib/HCNetSDKCom -Wl,-rpath=../hclib:../hclib/HCNetSDKCom \ -lhcnetsdk -lhpr -lHCCore # -lAudioRender -lPlayCtrl -lSuperRender \ # -lcrypto -lNPQos -lssl -lz \ # -lanalyzedata -lHCDisplay -lHCPlayBack -lSystemTransform \ # -lHCAlarm -lHCGeneralCfgMgr -lHCPreview \ # -lHCCoreDevCfg -lHCIndustry -lHCVoiceTalk -libStreamTransClient # LDLIBS+=libAudioRender.so libHCCore.so libhpr.so libPlayCtrl.so libSuperRender.so \ # libcrypto.so ./libhcnetsdk.so libNPQos.so libssl.so libz.so \ # HCNetSDKCom/libanalyzedata.so HCNetSDKCom/libHCGeneralCfgMgr.so HCNetSDKCom/libHCVoiceTalk.so \ # HCNetSDKCom/libHCAlarm.so HCNetSDKCom/libHCIndustry.so HCNetSDKCom/libiconv2.so \ # HCNetSDKCom/libHCCoreDevCfg.so HCNetSDKCom/libHCPlayBack.so HCNetSDKCom/libStreamTransClient.so \ # HCNetSDKCom/libHCDisplay.so HCNetSDKCom/libHCPreview.so HCNetSDKCom/libSystemTransform.so PLATFORM=$(shell $(ROOT)/systype.sh) include $(ROOT)/Make.defines.$(PLATFORM) PROGS = download1 channel all: $(PROGS) # 如果包A 引用包B, B 要放在 A 后面 # channel: $(LIBCOMMON) #test_right_walk: $(ROOT)/algorithm/graph.c $(ROOT)/algorithm/IndirectAlg.c $(LIBCOMMON) test_right_walk2: test_right_walk2.c #g++ -std=c++11 -mcx16 -Wall -DLINUX -D_GNU_SOURCE test_right_walk2.c -o $@ -lalg -lusgcommon g++ -std=c++11 test_right_walk2.c -o test_right_walk2 -lalg -lusgcommon -lpthread clean: rm -f $(PROGS) $(TEMPFILES) *.o $(LIBCOMMON): (cd $(ROOT)/common && $(MAKE))