nexmon – Blame information for rev 1
?pathlinks?
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 |