| | |
| | | # Makefile for common library. |
| | | # |
| | | ROOT=.. |
| | | LDLIBS+=-Wl,-rpath=$(ROOT)/hclib:$(ROOT)/hclib/HCNetSDKCom:$(ROOT)/common:$(ROOT)/device |
| | | LDDIR += -L$(ROOT)/device -L$(ROOT)/hclib -L$(ROOT)/hclib/HCNetSDKCom |
| | | LDLIBS += -lnetdisk |
| | | LDLIBS += -lhcnetsdk -lhpr -lHCCore |
| | | 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 |
| | | |
| | | INCLUDE += -I$(ROOT)/device/include |
| | | LIB_NETDISK = $(ROOT)/libnetdisk.a |
| | | DLIB_NETDISK = $(ROOT)/libnetdisk.so |
| | | #LIB_NETDISK = $(ROOT)/libnetdisk.a |
| | | #DLIB_NETDISK = $(ROOT)/libnetdisk.so |
| | | PLATFORM=$(shell $(ROOT)/systype.sh) |
| | | include $(ROOT)/Make.defines.$(PLATFORM) |
| | | |
| | | all: netdisk_service client test test_queue test_properties |
| | | |
| | | PROGS = netdisk_service test_client test test_queue test_properties |
| | | |
| | | test_properties: properties_config.c |
| | | |
| | | netdisk_service: $(ROOT)/device/hcnetdisk.c login_store.c request_handler.c properties_config.c |
| | | build: $(PROGS) |
| | | |
| | | |
| | | netdisk_service: $(ROOT)/device/hcnetdisk.c $(ROOT)/device/netdisk_factory.c login_store.c request_handler.c properties_config.c |
| | | |
| | | test_client: test_client.c properties_config.c |
| | | |
| | | test: $(ROOT)/device/hcnetdisk.c |
| | | |
| | | test_properties: properties_config.c |
| | | |
| | | clean: |
| | | rm -f test *.o a.out core temp.* *.a *.so |
| | | rm -f $(TEMPFILES) $(PROGS) |
| | | |
| | | |
| | | include $(ROOT)/Make.common.inc |