############################################################################### # variables ############################################################################### # path to directory where you compiled wireshark PATH_WIRESHARK := /home/a/Downloads/wireshark-1.4.4 PATHS_INC := -I$(PATH_WIRESHARK) \ -I$(PATH_WIRESHARK)/wiretap \ -I/usr/include/glib-2.0 \ -I/usr/lib/glib-2.0/include CC1_OPTS := -fPIC -g -O0 PATHS_LIB := -L$(PATH_WIRESHARK) \ -L$(PATH_WIRESHARK)/epan/.libs ############################################################################### # ############################################################################### .PHONY: default clean default: pcap-wrap packet-wav.so packet-wav-new.so ############################################################################### # packet-wav is the protocol dissector for wav files ############################################################################### packet-wav.so: packet-wav.c Makefile gcc -shared $(CC1_OPTS) $(PATHS_INC) $(PATHS_LIB) -o packet-wav.so packet-wav.c packet-wav-new.so: packet-wav-new.c Makefile gcc -shared $(CC1_OPTS) $(PATHS_INC) $(PATHS_LIB) -o packet-wav-new.so packet-wav-new.c ############################################################################### # pcap-wrap prepends a header to some binary file so wireshark can open it ############################################################################### pcap-wrap: pcap-wrap.c Makefile gcc $(PATHS_INC) -o pcap-wrap pcap-wrap.c ############################################################################### # misc targets ############################################################################### clean: rm *.o *.so pcap-wrap