61 lines
1.5 KiB
Makefile
61 lines
1.5 KiB
Makefile
|
|
################OPTION###################
|
||
|
|
OUTPUT = onviftest2
|
||
|
|
CCOMPILE = gcc
|
||
|
|
CPPCOMPILE = g++
|
||
|
|
COMPILEOPTION = -g -c -Wall
|
||
|
|
COMPILEOPTION += -DIOS
|
||
|
|
COMPILEOPTION += -DPROFILE_C_SUPPORT
|
||
|
|
COMPILEOPTION += -DPROFILE_G_SUPPORT
|
||
|
|
COMPILEOPTION += -DTHERMAL_SUPPORT
|
||
|
|
COMPILEOPTION += -DCREDENTIAL_SUPPORT
|
||
|
|
COMPILEOPTION += -DACCESS_RULES
|
||
|
|
COMPILEOPTION += -DSCHEDULE_SUPPORT
|
||
|
|
COMPILEOPTION += -DRECEIVER_SUPPORT
|
||
|
|
COMPILEOPTION += -DIPFILTER_SUPPORT
|
||
|
|
COMPILEOPTION += -DDEVICEIO_SUPPORT
|
||
|
|
LINK = g++
|
||
|
|
LINKOPTION = -g -o $(OUTPUT)
|
||
|
|
INCLUDEDIR += -I../OnvifClientLibrary/bm
|
||
|
|
INCLUDEDIR += -I../OnvifClientLibrary/http
|
||
|
|
INCLUDEDIR += -I../OnvifClientLibrary/onvif
|
||
|
|
LIBDIRS += -L../OnvifClientLibrary
|
||
|
|
LIBDIRS += -L../OnvifClientLibrary/openssl/lib/linux
|
||
|
|
OBJS = OnvifTest2.o
|
||
|
|
SHAREDLIB += -lcrypto
|
||
|
|
SHAREDLIB += -lssl
|
||
|
|
SHAREDLIB += -lonvifclient
|
||
|
|
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
|
||
|
|
|