aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ee19803
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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