FuJuntang
2022-07-06 e5cff5a3ef373a5090f45cd1dfb0b85d9c851d5d
Makefile
@@ -8,6 +8,8 @@
RM           := rm
CFLAGS += -c -Wall -DWITH_DOM -DWITH_NONAMESPACES -DWITH_OPENSSL
CFLAGS += -DPROTOBUF_USS_DLLS
CFLAGS += -fPIC -Wunused-function
SOURCES_CORE += \
           core/soapC.c                          \
@@ -25,7 +27,8 @@
          service/probe/probe.c                 \
          service/deviceinfo/dev_info.c         \
          service/capabilities/capa.c           \
          service/ptz/ptz.c
          service/ptz/ptz.c                     \
          service/av_demux/av_demux.c
SOURCES_COMM += \
           comm/proto_dbg.c                      \
@@ -35,6 +38,7 @@
OBJECTS_ONVIF_SRVS := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES_SRVS)))
OBJECTS_ONVIF_COMM  := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES_COMM)))
FFMPEG_DIR = thirdparty/ffmpeg
OPENSSL_DIR = thirdparty/openssl
TARGET_LIB = libonvif_std.so
@@ -42,18 +46,21 @@
INCLUDE += -Icore/                               \
           -Icomm/         \
           -Iservice      \
           -I$(FFMPEG_DIR)/include          \
           -I$(OPENSSL_DIR)/include
CFLAGS += $(INCLUDE)
CFLAGS += -Wno-unused
LDFLAGS += -L$(FFMPEG_DIR)/lib
LDFLAGS += -L$(OPENSSL_DIR)/lib
LDFLAGS += -Lthirdparty
LDLIBS += -lavcodec -lavdevice -lavfilter -lavformat \
           -lavutil -lswresample -lswscale
LDLIBS += -lcrypto -lssl -lpthread -ldl -lrt -lm
CFLAGS += -fPIC
DIRS_TEST = test/probe_test test/ptz_test
DIRS_TEST = test/probe_test test/ptz_test test/av_test
%.o: $(SOURCES_CORE)/%.cpp $(SOURCES_SRVS)/%.cpp $(SOURCES_COMM)/%.cpp
   @echo "  CPP     " $@;