forked from zachanassian/tu_optimize
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (27 loc) · 1.1 KB
/
Makefile
File metadata and controls
34 lines (27 loc) · 1.1 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
MAIN := tu_optimize
SRCS := $(wildcard *.cpp)
OBJS := $(patsubst %.cpp,obj/%.o,$(SRCS))
INCS := $(wildcard *.h)
CPPFLAGS := -Wall -Werror -std=gnu++11 -O3
LDFLAGS := -lboost_system -lboost_thread -lboost_filesystem
all: $(MAIN)
obj/%.o: %.cpp ${INCS}
$(CXX) $(CPPFLAGS) -o $@ -c $<
obj/icon.res: icon.rc
windres icon.rc -O coff -o obj/icon.res
$(MAIN): $(OBJS) obj/icon.res
$(CXX) -o $@ $(OBJS) obj/icon.res $(LDFLAGS)
clean:
del /q $(MAIN).exe obj\*.* tu_optimize\*.* tu_optimize\data\*.*
release:
xcopy /y tu_optimize.exe tu_optimize
xcopy /y rapidxml_license.txt tu_optimize
xcopy /y tu_optimize_license.txt tu_optimize
copy README.md tu_optimize\readme.txt
xcopy /y SimpleTUOptimizeStarter.ahk tu_optimize
xcopy /y data\cardabbrs_template.txt tu_optimize\data
xcopy /y data\customdecks_template.txt tu_optimize\data
xcopy /y data\ownedcards_template.txt tu_optimize\data
xcopy /y data\cards.xml tu_optimize\data
xcopy /y data\missions.xml tu_optimize\data
"%ProgramFiles%\AutoHotkey\Compiler\Ahk2Exe.exe" /in SimpleTUOptimizeStarter.ahk /out tu_optimize/SimpleTUOptimizeStarter.exe /icon tu_optimize.ico