-
Notifications
You must be signed in to change notification settings - Fork 9
/
Makefile
63 lines (48 loc) · 2.02 KB
/
Makefile
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#Makefile generated by amake
#On Wed Jun 10 17:09:24 2020
#To print amake help use 'amake --help'.
CC=gcc
CPPC=g++
LINK=g++
SRCDIR=src
OBJDIR=obj
FLAGS=-g -Wall -std=c++11 -pthread -I/usr/include/ncursesw
LIBS=-lncursesw
OBJS=$(OBJDIR)/wdisplay.o $(OBJDIR)/mhw_lookup.o $(OBJDIR)/main.o $(OBJDIR)/utils.o $(OBJDIR)/ui.o $(OBJDIR)/fdisplay.o $(OBJDIR)/memory.o $(OBJDIR)/patterns.o
EXEC=linux-hunter
DATE=$(shell date +"%Y-%m-%d")
$(EXEC) : $(OBJS)
$(LINK) $(OBJS) -o $(EXEC) $(FLAGS) $(LIBS)
$(OBJDIR)/wdisplay.o: src/wdisplay.cpp src/wdisplay.h src/vbrush.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/wdisplay.cpp -c -o $@
$(OBJDIR)/mhw_lookup.o: src/mhw_lookup.cpp src/mhw_lookup.h src/memory.h \
src/patterns.h src/ui.h src/timer.h src/vbrush.h \
src/mhw_lookup_monster.h src/offsets.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/mhw_lookup.cpp -c -o $@
$(OBJDIR)/main.o: src/main.cpp src/memory.h src/patterns.h src/ui.h src/timer.h \
src/vbrush.h src/wdisplay.h src/fdisplay.h src/events.h src/mhw_lookup.h \
src/utils.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/main.cpp -c -o $@
$(OBJDIR)/utils.o: src/utils.cpp src/utils.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/utils.cpp -c -o $@
$(OBJDIR)/ui.o: src/ui.cpp src/ui.h src/timer.h src/vbrush.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/ui.cpp -c -o $@
$(OBJDIR)/fdisplay.o: src/fdisplay.cpp src/fdisplay.h src/vbrush.h \
src/hashtext_fmt.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/fdisplay.cpp -c -o $@
$(OBJDIR)/memory.o: src/memory.cpp src/memory.h src/patterns.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/memory.cpp -c -o $@
$(OBJDIR)/patterns.o: src/patterns.cpp src/patterns.h $(OBJDIR)/__setup_obj_dir
$(CPPC) $(FLAGS) src/patterns.cpp -c -o $@
$(OBJDIR)/__setup_obj_dir :
mkdir -p $(OBJDIR)
touch $(OBJDIR)/__setup_obj_dir
.PHONY: clean bzip release
clean :
rm -rf $(OBJDIR)/*.o
rm -rf $(EXEC)
bzip :
tar -cvf "$(DATE).$(EXEC).tar" $(SRCDIR)/* Makefile
bzip2 "$(DATE).$(EXEC).tar"
release : FLAGS +=-O3 -D_RELEASE
release : $(EXEC)