1 # Modify to point to your Wireshark and glib include directories
2 INCS = -I$(HOME)/wireshark-1.6.8 `pkg-config --libs --cflags glib-2.0`
4 SRCS_LNET = packet-lnet.c
5 SRCS_LUSTRE = packet-lustre.c
9 OBJS_LNET = $(foreach src, $(SRCS_LNET), $(src:.c=.o))
10 OBJS_LUSTRE = $(foreach src, $(SRCS_LUSTRE), $(src:.c=.o))
14 PLUGIN_DIR = /usr/local/lib/wireshark/plugins/1.6.8
15 PLUGIN1 = $(PLUGIN_DIR)/$(PLUGIN_NAME1).so
16 PLUGIN2 = $(PLUGIN_DIR)/$(PLUGIN_NAME2).so
18 CFLAGS = -DHAVE_CONFIG_H $(INCS) -DINET6 -D_U_=__attribute__\(\(unused\)\) -Wall -Wpointer-arith -g -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -fPIC -DPIC
20 $(PLUGIN1) : $(OBJS_LNET) $(OBJS_LUSTRE)
21 mkdir -p $(PLUGIN_DIR)
22 $(CC) -shared $(OBJS_LNET) -o $@
23 $(CC) -shared $(OBJS_LUSTRE) -o $(PLUGIN2)
25 $(PLUGIN2) : $(OBJS_LUSTRE)
26 mkdir -p $(PLUGIN_DIR)
27 $(CC) -shared $(OBJS_LUSTRE) -o $@
30 $(CC) -c $(CFLAGS) $< -o $@
33 rm -f $(PLUGIN1) $(OBJS_LNET)
34 rm -f $(PLUGIN2) $(OBJS_LUSTRE)