2019-06-11 03:21:35 +00:00
|
|
|
|
######################################
|
|
|
|
|
#
|
|
|
|
|
######################################
|
|
|
|
|
#source file
|
|
|
|
|
#Դ<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.c<><63>.cpp<70>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>궨<EFBFBD><EAB6A8>Ϊͬ<CEAA><CDAC>.o<>ļ<EFBFBD>
|
2019-06-21 06:07:53 +00:00
|
|
|
|
#SOURCE := $(wildcard *.c) $(wildcard *.cpp)
|
|
|
|
|
#OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
|
|
|
|
|
|
|
|
|
|
all: pdelivery_main dpi_rcv_test
|
|
|
|
|
.PHONY:all
|
|
|
|
|
|
|
|
|
|
OBJS1 = pdelivery_main.o
|
|
|
|
|
OBJS2 = dpi_rcv_test.o
|
2019-06-11 03:21:35 +00:00
|
|
|
|
|
|
|
|
|
#target you can change test to what you want
|
2019-06-21 06:07:53 +00:00
|
|
|
|
#Ŀ<><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
|
|
|
|
|
2019-06-11 03:21:35 +00:00
|
|
|
|
#compile and lib parameter
|
|
|
|
|
#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CC := gcc
|
2019-06-12 01:55:06 +00:00
|
|
|
|
LIBS := -L../netlink_uapi -lnetlinku
|
2019-06-11 03:21:35 +00:00
|
|
|
|
LDFLAGS :=
|
|
|
|
|
DEFINES :=
|
2019-06-11 07:06:53 +00:00
|
|
|
|
INCLUDE := -I../lib -I../../../Common -I../netlink_uapi
|
2019-06-11 03:21:35 +00:00
|
|
|
|
CFLAGS := -g -Wall -O3 $(DEFINES) $(INCLUDE)
|
|
|
|
|
CXXFLAGS:= $(CFLAGS) -DHAVE_CONFIG_H
|
2019-06-21 06:07:53 +00:00
|
|
|
|
|
|
|
|
|
pdelivery_main : $(OBJS1)
|
|
|
|
|
$(CC) $(CXXFLAGS) -o pdelivery_main $(OBJS1) $(LDFLAGS) $(LIBS)
|
|
|
|
|
|
|
|
|
|
dpi_rcv_test : $(OBJS2)
|
|
|
|
|
$(CC) $(CXXFLAGS) -o dpi_rcv_test $(OBJS2) $(LDFLAGS) $(LIBS)
|
|
|
|
|
|
|
|
|
|
.PHONY:clean
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
-$(RM) pdelivery_main dpi_rcv_test $(OBJS1) $(OBJS2)
|
|
|
|
|
|