1# Override data directory on UNIX platforms to use fixed data directory
2CPPFLAGS = -DFBG2_DATA_DIR_OVERRIDE=\"$(pkgdatadir)/fbg2.zip\" @CPPFLAGS@
3
4bin_PROGRAMS = fbg2
5fbg2_SOURCES = fbg2.c
6
7# Desktop entry and icon
8desktopdir = $(datadir)/applications
9dist_desktop_DATA = fbg2.desktop
10iconsdir = $(datadir)/pixmaps
11dist_icons_DATA = fbg2.png
12
13# Data package
14pkgdata_DATA = fbg2.zip
15
16FBG2DATA = \
17           Data/Diagnostics/Console.lua \
18           Data/Diagnostics/LogDisplay.lua \
19           Data/Effects/Ghost.lua \
20           Data/Effects/Path.lua \
21           Data/Effects/ScriptedEntity.lua \
22           Data/Fbg2/Board.lua \
23           Data/Fbg2/Common.lua \
24           Data/Fbg2/Counter.lua \
25           Data/Fbg2/Fbg2.lua \
26           Data/Fbg2/GameLayer.lua \
27           Data/Fbg2/PauseScreen.lua \
28           Data/Fbg2/Piece.lua \
29           Data/Fonts/Default.png \
30           Data/Images/Background.png \
31           Data/Images/Blank.png \
32           Data/Images/Cloud.png \
33           Data/Images/Cursor.png \
34           Data/Images/Digits.png \
35           Data/Images/EmptyBackground.png \
36           Data/Images/FormBackground.png \
37           Data/Images/GameOver.png \
38           Data/Images/LeftGun.png \
39           Data/Images/LeftSnake.png \
40           Data/Images/Line.png \
41           Data/Images/RightGun.png \
42           Data/Images/RightSnake.png \
43           Data/Images/Square.png \
44           Data/Images/Tee.png \
45           Data/Images/Title.png \
46           Data/Images/YouWin.png \
47           Data/Menus/AudioMenu.lua \
48           Data/Menus/ControlsMenu.lua \
49           Data/Menus/CreditsMenu.lua \
50           Data/Menus/HighScore.lua \
51           Data/Menus/HighScoreEntryMenu.lua \
52           Data/Menus/HighScoreMenu.lua \
53           Data/Menus/MainMenu.lua \
54           Data/Menus/OptionsMenu.lua \
55           Data/Menus/VideoMenu.lua \
56           Data/Music/FallingBlockGameSndTrk.ogg \
57           Data/Settings/AudioSettings.lua \
58           Data/Settings/Controls.lua \
59           Data/Settings/HighScoreDefaultData.lua \
60           Data/Settings/Misc.lua \
61           Data/Settings/VideoSettings.lua \
62           Data/Sounds/Boom.wav \
63           Data/Sounds/Cancel.wav \
64           Data/Sounds/Clear.wav \
65           Data/Sounds/Land.wav \
66           Data/Sounds/Move.wav \
67           Data/Sounds/Quadruple.wav \
68           Data/Sounds/Rotate.wav \
69           Data/Sounds/Select.wav \
70           Data/UI/Button.lua \
71           Data/UI/Choice.lua \
72           Data/UI/Control.lua \
73           Data/UI/Form.lua \
74           Data/UI/FormLayer.lua \
75           Data/UI/ImageLabel.lua \
76           Data/UI/Input.lua \
77           Data/UI/Label.lua \
78           Data/UI/Layers.lua \
79           Data/UI/NumberLabel.lua \
80           Data/UI/Separator.lua \
81           Data/UI/TextInputBox.lua \
82           Data/UI/Title.lua \
83           Data/UI/UI.lua \
84           Data/Utility/ForEach.lua \
85           Data/Utility/LinkedList.lua \
86           Data/Utility/List.lua \
87           Data/Utility/LogManager.lua \
88           Data/Utility/MiscSettings.lua \
89           Data/Utility/RingBuffer.lua \
90           Data/Utility/SortedList.lua
91
92dist_noinst_DATA = $(FBG2DATA) \
93                   fbg2.ico \
94                   fbg2.rc \
95                   License.txt
96
97fbg2.zip : $(FBG2DATA)
98	cd Data && zip -r ../fbg2.zip *
99
100