CC = gcc CFLAGS = -g -fPIC -lrdkafka CFLAGS += -D__FAVOR_BSD=1 -D__USE_MISC=1 -D_GNU_SOURCE=1 CFLAGS += $(OPTFLAGS) OBJECTS = lirenjie_vxlan_sapp.o MODULES = TARGET = lirenjie_vxlan_sapp.so INCS = -I ../../include INCS += -I ../../dealpkt INCS += -I ../../packet_io INCS += -I ../../include/net INCS += -I../../include/stream_inc # INCS += -I/usr/include/MESA INCS += -I/opt/MESA/include/MESA INCS += -I/opt/MESA/include/MESA/stream_inc INCS += -I../../include/support/ .PHONY: all clean all: $(TARGET) lirenjie_vxlan_sapp.so: lirenjie_vxlan_sapp.o $(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES) cp $@ ../plug/business/lirenjie_vxlan/ .c.o: $(CC) -c -o $@ $(CFLAGS) -I. $(INCS) $< clean: rm -f $(TARGET) $(OBJECTS)