blob: 272ea3f5193e9aaf087ae07b993bf5ee3a7bf987 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
vpath %.a ../lib
vpath %.h ./inc
PAPP_PATH=/home/mesasoft/sapp/
#CFLAGS = -g3 -Wall -fPIC -Werror -O
#CFLAGS = -g3 -Wall -fPIC -O
INCLUDES = -I./inc/
INCLUDES += -I/usr/include/MESA/
CFLAGS = -g3 -Wall -fPIC
#CFLAGS = -g3 -Wall
CFLAGS += $(INCLUDES)
CC = g++
CCC = g++
ifeq ($(PROJECT), K)
CFLAGS += -DK_PROJECT=1
else ifeq ($(PROJECT), Z)
CFLAGS += -DK_PROJECT=0
else
CFLAGS += -DK_PROJECT=0
endif
LIB = -L./lib/
LIB += -L/usr/local/lib/
LIB += -lrdkafka
LIB += -lMESA_handle_logger -lMESA_prof_load -lmaatframe -lrulescan -lMESA_field_stat2 -lwiredcfg
#LIB += ./lib/libMESA_trace.a ./lib/libappdsender.a ./lib/libopt.a ./lib/liboptregister.a
LIB += ./lib/libMESA_trace.a
#LIB += ./lib/librdkafka.a
#LIB += -lrdkafka
#LIB += -lrdkafka
#WHOLE_ARCH = -lMESA_tcp
LIB_FILE = $(wildcard ../lib/*.a)
SOURCES = $(wildcard *.c)
SOURCESCPP = $(wildcard *.cpp)
#SOURCES = $(wildcard *.cpp)
OBJECTS = $(SOURCES:.c=.o)
OBJECTSCPP = $(SOURCESCPP:.cpp=.o)
#DEPS = $(SOURCES:.c=.d)
TARGET = frag_monitor.so
.PHONY:clean all
all:$(TARGET)
$(TARGET):$(OBJECTSCPP) $(OBJECTS) $(LIB_FILE)
$(CCC) -shared $(CFLAGS) $(OBJECTSCPP) $(OBJECTS) $(LIB) -o $@
cp $(TARGET) ../bin/
.c.o:
#%.d:%.c
#o$(CCC) $< -MM $(INCLUDES) > $@
.cpp.o:
#%.dpp:%.cpp
$(CCC) $(CFLAGS) -c $<
-include $(DEPS) $(DEPSCPP)
clean :
rm -f $(OBJECTS) $(OBJECTSCPP) $(DEPS) $(TARGET)
PLUGIN_PATH=./plug/business
CONFLIST_NAME=conflist_business.inf
PLUGIN_DIR_NAME=frag_monitor
PLUGIN_INF_NAME=frag_monitor.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/*.inf $(TARGET_DIR)
cp -r ../bin/*.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)/avconf/
conf:
mkdir -p $(CONF_DIR)
cp -r ../bin/$(PLUGIN_DIR_NAME)/ $(CONF_DIR)
|