aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: ee198038ac22dd187681af7592682f918c136d5d (plain) (blame)
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
flcon = fltk-config
compiler = $(shell $(flcon) --cxx)
flags = $(shell $(flcon) --use-images --cxxflags) -Ijson -Isrc
ldflags = $(shell $(flcon) --use-images --ldstaticflags) \
json/json.c -static-libstdc++ -static-libgcc

files = src/color_game.cpp src/*.h
target = -o color_game src/color_game.cpp

color_game: $(files)
	$(compiler) $(flags) $(target) $(ldflags)
icon:
	echo 101 ICON DISCARDABLE "icons.windows/icon.ico" > src/icon.rc
	windres src/icon.rc -O coff -o src/icon.res
g:
	$(compiler) $(flags) -g $(target) $(ldflags)
	gdb color_game
install:
	sudo cp color_game.desktop \
			/usr/share/applications/color\ game.desktop
	sudo mkdir /usr/local/share/color_game
	sudo cp icon.png /usr/local/share/color_game/
	sudo cp -rf maps /usr/local/share/color_game/
	sudo cp color_game /usr/local/games/
	sudo cp example.txt /usr/local/share/color_game/
	sudo cp color_game.3 /usr/local/man/man3/
uninstall:
	sudo rm /usr/share/applications/color\ game.desktop
	sudo rm -rf /usr/local/share/color_game
	sudo rm /usr/local/games/color_game
	sudo rm /usr/local/man/man3/color_game.3
clean:
	rm color_game