wangzhengquan
2020-06-16 27a32410481fc10e789315b3a1dab88a33020270
test/Makefile
@@ -1,48 +1,31 @@
#
# Makefile for common library.
#
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+=-Wl,-rpath=$(ROOT)/lib/hc:$(ROOT)/lib/hc/HCNetSDKCom:$(ROOT)/common:$(ROOT)/lib/jsoncpp
# 海康包路径
LDDIR += -L$(ROOT)/lib/hc -L$(ROOT)/lib/hc/HCNetSDKCom
# 开源工具包路径
LDDIR += -L$(ROOT)/lib/jsoncpp -L$(ROOT)/lib/nng
# 海康包
LDLIBS +=  -lhcnetsdk -lhpr -lHCCore
# 开源工具包
LDLIBS += -ljsoncpp  -lnng  -lpthread
# 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
INCLUDE += -I$(ROOT)/device/include
PLATFORM=$(shell $(ROOT)/systype.sh)
include $(ROOT)/Make.defines.$(PLATFORM)
PROGS =   download1 channel
PROGS = nng/pubsub
build: $(PROGS)
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
   rm -f $(TEMPFILES)
$(LIBCOMMON):
   (cd $(ROOT)/common && $(MAKE))
include $(ROOT)/Make.common.inc