CXX = g++
CXXFLAGS = -fPIC -fstack-protector-all
SHARED = -shared
TARGET = libeSDKLogAPI.dylib
INCLUDEDIR = -I ../../../platform/huaweisecurec/include -I ../output/include -I ../ -I ../vos -I../log4cpp
../../../platform/huaweisecurec/src/%.o : ../../../platform/huaweisecurec/src/%.c
$(CXX) $(CXXFLAGS) $(INCLUDEDIR) -c -DENV_LINUX -DLOG4CPP_HAVE_SSTREAM $< -o $@
.cpp.o:
$(CXX) $(CXXFLAGS) $(INCLUDEDIR) -c -DENV_LINUX -DLOG4CPP_HAVE_SSTREAM $< -o $@
SOURCES = $(wildcard *.cpp) $(wildcard ./../vos/*.cpp)
OBJS = $(patsubst %.cpp,%.o,$(SOURCES))
SECUREC_SOURCES = $(wildcard ../../../platform/huaweisecurec/src/*.c)
SECUREC_OBJS = $(patsubst %.c,%.o,$(SECUREC_SOURCES))
OBJS += $(SECUREC_OBJS)
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) $(SHARED) -DDEBUG -DENV_LINUX $^ -L../C/macos -llog4cpp -o $(TARGET) -lpthread
.PHONY: clean
clean:
-rm -f $(TARGET) $(OBJS)