diff options
| author | lishu <[email protected]> | 2018-12-05 19:26:56 +0800 |
|---|---|---|
| committer | lishu <[email protected]> | 2018-12-05 19:26:56 +0800 |
| commit | fe846caaa5a0fbfa417fba266b6192ae4c13aec0 (patch) | |
| tree | 42681bdd020f9ff7fb9954de9942d62b0c91beb7 /src/Makefile | |
create http project
Diffstat (limited to 'src/Makefile')
| -rw-r--r-- | src/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..4ebf63a --- /dev/null +++ b/src/Makefile @@ -0,0 +1,64 @@ +vpath %.a ../lib +vpath %.h ./inc + +PAPP_PATH=/home/lishu/DDP/sapp_run/ + +#CFLAGS = -g3 -Wall -fPIC -Werror -O +#CFLAGS = -g3 -Wall -fPIC -O +CFLAGS = -g3 -Wall -fPIC +CFLAGS += $(INCLUDES) +CC = g++ +CCC = g++ +INCLUDES = -I./inc/ +INCLUDES += -I/usr/include/MESA/ + +LIB = -L./lib/ +LIB += -lMESA_handle_logger +LIB += -lMESA_prof_load +LIB += -lMESA_htable +LIB += -lMESA_field_stat +LIB += -ldocumentanalyze + +LIB_FILE = $(wildcard ../lib/*.a) +SOURCES = $(wildcard *.c) +OBJECTS = $(SOURCES:.c=.o) +DEPS = $(SOURCES:.c=.d) + +TARGET = http.so + +.PHONY:clean all + +all:$(TARGET) + +$(TARGET):$(OBJECTS) $(LIB_FILE) + $(CCC) -shared $(CFLAGS) $(OBJECTS) $(LIB) -o $@ -Wl,--version-script=http_global.map + cp http.so ../bin/ + +.c.o: +%.d:%.c + $(CCC) $< -MM $(INCLUDES) > $@ + +-include $(DEPS) + +clean : + rm -f $(OBJECTS) $(DEPS) $(TARGET) + + +PLUGIN_PATH=./plug/protocol +CONFLIST_NAME=conflist_protocol.inf +PLUGIN_DIR_NAME=http +PLUGIN_INF_NAME=http.inf + +TARGET_DIR=$(PAPP_PATH)/$(PLUGIN_PATH)/$(PLUGIN_DIR_NAME)/ +INSERT_FILE=$(PAPP_PATH)/$(PLUGIN_PATH)/$(CONFLIST_NAME) +INSERT_CONTENT=$(PLUGIN_PATH)/$(PLUGIN_DIR_NAME)/$(PLUGIN_INF_NAME) +install: + mkdir -p $(TARGET_DIR) + cp -r ../bin/http.inf $(TARGET_DIR) + cp -r ../bin/http.so $(TARGET_DIR) + @ret=`cat $(INSERT_FILE)|grep $(INSERT_CONTENT)|wc -l`;if [ $$ret -eq 0 ];then echo $(INSERT_CONTENT) >>$(INSERT_FILE);fi + +CONF_DIR=$(PAPP_PATH)/conf/ +conf: + mkdir -p $(CONF_DIR) + cp -r ../bin/http $(CONF_DIR) |
