ALL:	ant

OBJS = main.o gui-GTK.o gui-GTK_handlers.o gui-GTK_misc.o gui-GTK_send-dialog.o gui-GTK_eth-dialog.o gui-GTK_ip-dialog.o gui-GTK_addframe-dialog.o gui-GTK_ipcksum-dialog.o gui-GTK_udp-dialog.o gui-GTK_udpcksum-dialog.o gui-GTK_tcp-dialog.o gui-GTK_crc-dialog.o gui-GTK_ipx-dialog.o gui-GTK_spx-dialog.o gui-GTK_about-dialog.o misc.o net.o

CFLAGS += -O3 -Wall `pkg-config --cflags gtk+-2.0` `libnet-config --cflags` `libnet-config --defines`

LDFLAGS += `pkg-config --cflags --libs gtk+-2.0` `libnet-config --libs` -lpcap

CC = cc

ant: 	$(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)

main.o:				main.c main.h

gui-GTK.o:			gui-GTK.c gui-GTK.h

gui-GTK_handlers.o:		gui-GTK_handlers.c gui-GTK_handlers.h

gui-GTK_misc.o:			gui-GTK_misc.c gui-GTK_misc.h

gui-GTK_send-dialog.o:		gui-GTK_send-dialog.c gui-GTK_send-dialog.h

gui-GTK_eth-dialog.o:		gui-GTK_eth-dialog.c gui-GTK_eth-dialog.h

gui-GTK_ip-dialog.o:		gui-GTK_ip-dialog.c gui-GTK_ip-dialog.h

gui-GTK_addframe-dialog.o:	gui-GTK_addframe-dialog.c gui-GTK_addframe-dialog.h

gui-GTK_ipcksum-dialog.o:	gui-GTK_ipcksum-dialog.c gui-GTK_ipcksum-dialog.h

gui-GTK_udp-dialog.o:		gui-GTK_udp-dialog.c gui-GTK_udp-dialog.h

gui-GTK_udpcksum-dialog.o:	gui-GTK_udpcksum-dialog.c gui-GTK_udpcksum-dialog.h

gui-GTK_tcp-dialog.o:		gui-GTK_tcp-dialog.c gui-GTK_tcp-dialog.h

gui-GTK_crc-dialog.o:		gui-GTK_crc-dialog.c gui-GTK_crc-dialog.h

gui-GTK_ipx-dialog.o:		gui-GTK_ipx-dialog.c gui-GTK_ipx-dialog.h

gui-GTK_spx-dialog.o:		gui-GTK_spx-dialog.c gui-GTK_spx-dialog.h

gui-GTK_about-dialog.o:		gui-GTK_about-dialog.c gui-GTK_about-dialog.h

misc.o:				misc.c misc.h

net.o:				net.c net.h

clean:
	rm -f $(OBJS)
	rm -f ant
#	rm -f config.h
#	rm -f *~
