1# Override data directory on UNIX platforms to use fixed data directory
2CPPFLAGS = -DAVOISION_DATA_DIR_OVERRIDE=\"$(pkgdatadir)/avoision.zip\" @CPPFLAGS@
3
4bin_PROGRAMS = avoision
5avoision_SOURCES = avoision.c
6
7pkgdata_DATA = avoision.zip
8
9# Desktop entry and icon
10desktopdir = $(datadir)/applications
11dist_desktop_DATA = avoision.desktop
12iconsdir = $(datadir)/pixmaps
13dist_icons_DATA = avoision.png
14
15# Data package
16AVOISIONDATA = \
17               Data/Avoision/Avoision.lua \
18               Data/Avoision/Board.lua \
19               Data/Avoision/Common.lua \
20               Data/Avoision/Display.lua \
21               Data/Avoision/Enemy.lua \
22               Data/Avoision/GameLayer.lua \
23               Data/Avoision/Goal.lua \
24               Data/Avoision/MovingObject.lua \
25               Data/Avoision/PauseScreen.lua \
26               Data/Avoision/Player.lua \
27               Data/Avoision/Seeker.lua \
28               Data/Effects/Ghost.lua \
29               Data/Effects/ScriptedEntity.lua \
30               Data/Fonts/Default.png \
31               Data/Images/Background.png \
32               Data/Images/Blank.png \
33               Data/Images/Block.png \
34               Data/Images/Cursor.png \
35               Data/Images/ScoreBackground.png \
36               Data/Images/Seeker.png \
37               Data/Images/Title.png \
38               Data/Menus/AudioMenu.lua \
39               Data/Menus/ControlsMenu.lua \
40               Data/Menus/CreditsMenu.lua \
41               Data/Menus/HighScore.lua \
42               Data/Menus/HighScoreEntryMenu.lua \
43               Data/Menus/HighScoreMenu.lua \
44               Data/Menus/InstructionsMenu.lua \
45               Data/Menus/MainMenu.lua \
46               Data/Menus/OptionsMenu.lua \
47               Data/Menus/VideoMenu.lua \
48               Data/Music/SpelunkingForPleasure.ogg \
49               Data/Settings/AudioSettings.lua \
50               Data/Settings/Controls.lua \
51               Data/Settings/HighScoreDefaultData.lua \
52               Data/Settings/Misc.lua \
53               Data/Settings/VideoSettings.lua \
54               Data/Sounds/Boom.wav \
55               Data/Sounds/Bounce.wav \
56               Data/Sounds/Cancel.wav \
57               Data/Sounds/Click.wav \
58               Data/Sounds/Score.wav \
59               Data/Sounds/Select.wav \
60               Data/UI/Button.lua \
61               Data/UI/Choice.lua \
62               Data/UI/Control.lua \
63               Data/UI/Form.lua \
64               Data/UI/FormLayer.lua \
65               Data/UI/ImageLabel.lua \
66               Data/UI/Input.lua \
67               Data/UI/Label.lua \
68               Data/UI/Layers.lua \
69               Data/UI/NumberLabel.lua \
70               Data/UI/Separator.lua \
71               Data/UI/TextInputBox.lua \
72               Data/UI/Title.lua \
73               Data/UI/UI.lua \
74               Data/Utility/ForEach.lua \
75               Data/Utility/LinkedList.lua \
76               Data/Utility/List.lua \
77               Data/Utility/MiscSettings.lua \
78               Data/Utility/SortedList.lua
79
80dist_noinst_DATA = $(AVOISIONDATA) \
81                   Avoision.ico \
82                   Avoision.rc \
83                   License.txt
84
85avoision.zip : $(AVOISIONDATA)
86	cd Data && zip -r ../avoision.zip *
87
88