-#!/usr/bin/make
+# hdw-sniff Makefile, created Fri May 27 20:42:55 CEST 2005
-CC = gcc
-CFLAGS = -O3
-LDFLAGS = -lpcap
+INCLUDEDIR = /usr/include
+CFLAGS = -DDEBUG -O3 -Wall
+LIBS = -lm -lncurses -lpcap
-TARGETS = hdw-sniff
+OBJS = network.o event.o list.o display.o input.o
+OBJS2 = hdw-sniff
-all: $(TARGETS)
+links:
+ ln -sf ../api/network/network.{c,h} .
+ ln -sf ../api/event/event.{c,h} .
+ ln -sf ../api/list/list.{c,h} .
+ ln -sf ../api/display/display.{c,h} .
+ ln -sf ../api/input/input.{c,h} .
-hdw-sniff:
- $(CC) $(CFLAGS) -Wall list.c hdw_outlib.c hdw-sniff.c $(LDFLAGS) \
- -o hdw-sniff
-# $(CC) $(CFLAGS) -Wall hdw-sniff.c $(LDFLAGS) -o hdw-sniff
+hdw-sniff: links $(OBJS)
+ $(CC) $(CFLAGS) -o $@ $(OBJS) main.c parse.c $(LIBS)
+all: hdw-sniff
+
+clean:
+ rm -f $(OBJS) $(OBJS2)
+
+remake: clean all
+
+install:
+ mkdir -p /usr/bin
+ cp hdw-sniff /usr/bin