-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (27 loc) · 1.37 KB
/
Makefile
File metadata and controls
35 lines (27 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
CC = gcc
CFLAGS = -Wall -std=gnu99 #-fsanitize=address
PKG = `pkg-config --cflags --libs glib-2.0` -pthread -lmenu -lncurses -lpanel -lssl -lcrypto
default: main
main: afldff_networking.o afldff_ncurses.o afldff_access.o afldff_patch.o
$(CC) $(CFLAGS) afl-dff.c afldff_access.o afldff_ncurses.o afldff_patch.o afldff_networking.o $(PKG) -o afldff
afldff_networking.o: dev/networking/afldff_networking.c dev/networking/afldff_networking.h
$(CC) $(CFLAGS) -c dev/networking/afldff_networking.c $(PKG) -o afldff_networking.o
afldff_ncurses.o: dev/interface/afldff_ncurses.c dev/interface/afldff_ncurses.h
$(CC) $(CFLAGS) -c dev/interface/afldff_ncurses.c $(PKG) -o afldff_ncurses.o
afldff_access.o: dev/networking/afldff_access.c dev/networking/afldff_access.h
$(CC) $(CFLAGS) -c dev/networking/afldff_access.c $(PKG) -o afldff_access.o
afldff_patch.o: dev/patch/afldff_patch.c dev/patch/afldff_patch.h
$(CC) $(CFLAGS) -c dev/patch/afldff_patch.c $(PKG) -o afldff_patch.o
install: afldff
install -m 0755 afldff /usr/local/bin
install -m 0755 -d /opt/afldff
install -m 0755 -d /opt/afldff/patches
install -m 0755 dev/patch/patch_files/* /opt/afldff/patches
install -m 0755 dev/networking/afldff_networking.c /opt/afldff
install -m 0755 dev/networking/afldff_networking.h /opt/afldff
clean:
rm afldff
rm afldff_networking.o
rm afldff_ncurses.o
rm afldff_access.o
rm afldff_patch.o