aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: f6d8beea5cc84410ae98d06e0741fabf03b49c55 (plain)
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
SYSTEM ?= vs2019

EXE = b/$(SYSTEM)/EpisodeBrowser.exe
ifneq ($(SYSTEM), mingw)
EXE = b/$(SYSTEM)/Debug/EpisodeBrowser.exe
endif

all:
	cd b/$(SYSTEM) && cmake --build . -j
ifneq ($(SYSTEM), mingw)
	cp x/l/libxml2.dll b/$(SYSTEM)/Debug
endif
	cp $(EXE) "C:\Users\John\Desktop\Delat"

clean:
	cd b/$(SYSTEM) && cmake --build . --target clean

TAGS: c/*.cpp c/*.h
	etags --declarations -lc++ c/*.cpp c/*.h

.PHONY: mingw vs2019
b:
	mkdir b
b/mingw: b
	mkdir b/mingw
b/vs2019: b
	mkdir b/vs2019
mingw: b/mingw
	cd b/mingw && cmake -G "Unix Makefiles" ../../c
vs2019: b/vs2019
	cd b/vs2019 && cmake -G "Visual Studio 16 2019" ../../c