Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PREFIX = /usr/local
- SBINDIR = $(PREFIX)/sbin
- MANDIR = $(PREFIX)/share/man
- SRC = src
- MDK3_SRC = src/mdk3
- all: $(MDK3_SRC)
- $(MDK3_SRC):
- $(MAKE) -C $(SRC)
- install: $(MDK3_SRC)
- PREFIX=$(PREFIX) $(MAKE) -C $(SRC) install
- install -D -m 0644 man/mdk3.8 $(MANDIR)/man8/mdk3.8
- gzip -f $(MANDIR)/man8/mdk3.8
- clean:
- $(MAKE) -C $(SRC) clean
- test:
- $(MAKE) -C $(SRC) test
- distclean: clean
- ######################### src/ Makefile
- CFLAGS = -g -O3 -Wall -Wextra
- LINKFLAGS = -lpthread -lpcap
- SBINDIR = $(PREFIX)/sbin
- MANDIR = $(PREFIX)/share/man
- OSD = osdep
- LIBS = -L$(OSD) -l$(OSD)
- LIBOSD = $(OSD)/lib$(OSD).so
- OBJS = debug.o helpers.o mac_addr.o linkedlist.o greylist.o dumpfile.o packet.o brute.o
- OBJS_OSD = osdep.o channelhopper.o
- ATTACKS = attacks
- OBJ_ATT = attacks/*.o
- all: osd mdk3 $(OBJ_ATT)
- osd:
- $(MAKE) -C $(OSD)
- $(LIBOSD):
- $(MAKE) -C $(OSD)
- $(OBJ_ATT):
- $(MAKE) -C $(ATTACKS)
- mdk3: mdk3.c $(OSD)/libosdep.a $(OBJS) $(OBJS_OSD) $(OBJ_ATT)
- $(CC) $(CFLAGS) $(^) -o $(@) $(LIBS) $(LINKFLAGS)
- test: test.c $(OBJS)
- $(CC) $(CFLAGS) $(^) -o $(@) $(LINKFLAGS)
- mv $(@) ..
- install: mdk3
- install -D -m 0755 $^ $(SBINDIR)/$^
- $(MAKE) -C $(ATTACKS) install
- $(MAKE) -C $(OSD) install
- clean:
- rm -f mdk3
- rm -f $(OBJS) $(OBJS_OSD)
- rm -f ../test
- $(MAKE) -C $(OSD) clean
- $(MAKE) -C $(ATTACKS) clean
- distclean: clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement