nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 MDK_ROOT = ..
2 include $(MDK_ROOT)/common.mak
3  
4 CFLAGS += -g -O3 -Wall -Wextra
5 LINKFLAGS = -lpthread -lpcap $(LDFLAGS)
6  
7 SBINDIR = $(PREFIX)/sbin
8 MANDIR = $(PREFIX)/share/man
9  
10 OSD = osdep
11 LIBS += -lm -L$(OSD) -l$(OSD)
12 LIBOSD = $(OSD)/lib$(OSD).so
13  
14 OBJS = debug.o helpers.o mac_addr.o linkedlist.o greylist.o dumpfile.o packet.o brute.o
15 OBJS_OSD = osdep.o channelhopper.o ghosting.o fragmenting.o
16  
17 ATTACKS = attacks
18 OBJ_ATT = $(shell ls attacks/*.h | sed s/"\.h"/"\.o"/g)
19  
20 all: osd mdk3 $(OBJ_ATT) att
21  
22 att:
23 $(MAKE) -C $(ATTACKS)
24  
25 osd:
26 $(MAKE) -C $(OSD)
27  
28 $(LIBOSD):
29 $(MAKE) -C $(OSD)
30  
31 $(OBJ_ATT):
32 $(MAKE) -C $(ATTACKS)
33  
34 mdk3: mdk3.c $(OSD)/libosdep.a $(OBJS) $(OBJS_OSD) $(OBJ_ATT)
35 $(MAKE) -C $(ATTACKS)
36 $(CC) $(CFLAGS) $(^) -o $(@) $(LIBS) $(LINKFLAGS)
37  
38 test: test.c $(OBJS)
39 $(CC) $(CFLAGS) $(^) -o $(@) $(LINKFLAGS)
40 mv $(@) ..
41  
42 install: mdk3
43 install -D -m 0755 $^ $(SBINDIR)/$^
44 $(MAKE) -C $(ATTACKS) install
45 $(MAKE) -C $(OSD) install
46  
47 .PHONY : clean
48 clean:
49 rm -f mdk3
50 rm -f $(OBJS) $(OBJS_OSD)
51 rm -f ../test *.o
52 $(MAKE) -C $(OSD) clean
53 $(MAKE) -C $(ATTACKS) clean
54  
55 distclean: clean