CC = g++ CCC = g++ CFLAGS += -g -Wall -fPIC -std=c++11 #CFLAGS += $(OPTFLAGS) SRCS += $(wildcard ./src/*.cpp) $(wildcard ./src/*.c) OBJECTS := $(patsubst %.cpp, %.o, $(SRCS)) LDFLAGS = -L/usr/local/lib #OBJECTS := $(patsubst %.cpp, %.o) TARGET := comm_audit.so INCS := -I./inc -I./. LIBS = -lMESA_handle_logger -lMESA_prof_load STATICLIB = ./libmaxminddb.a # LIBPATH += -L./lib LIBPATH := ./lib vpath %.cpp src vpath %.c src vpath %.h inc:MESA %.o:%.cpp $(CCC) $(CFLAGS) $(INCS) -o $@ -c $< %.o:%.c $(CC) $(CFLAGS) $(INCS) -o $@ -c $< all:$(TARGET) $(SUPPORT) $(TARGET):$(OBJECTS) $(CC) -o $(TARGET) $^ $(INCS) $(STATICLIB) $(LIBS) -shared -fPIC rm -f src/*.o mv $(TARGET) $(LIBPATH) .PHONY: clean clean: # rm -f $(OBJECTS) *.o ./lib/* rm -f ./lib/* install: cp -ru ./lib/$(TARGET) /home/jcq/bin/sapp_se/plug/business/comm_audit/ cp -ru ./djconf/* /home/jcq/bin/sapp_se/djconf/ cp -ru ./comm_zip_py /usr/local/bin/ chmod +x /usr/local/bin/comm_zip_py/interval_zip.py chmod +x /usr/local/bin/comm_zip_py/run chmod +x /usr/local/bin/comm_zip_py/run_comm_interval_zip # echo "cd /usr/local/bin/comm_zip_py;./run" >> /etc/rc.local