22
22
# The next lines are for gettext
23
23
localedir = $(datadir)/locale
24
24
# DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
25
LIBS = @INTLLIBS@ @LIBS@
26
25
# INCLUDES = -I$(srcdir) -I.. -I$(top_srcdir)/lib -I../intl -I$(top_srcdir)/intl
31
29
caimagemanipulation \
52
49
bin_PROGRAMS = pingus
54
LDADD = caimagemanipulation/libcaimagemanipulation.a \
55
caimagemanipulation/libcaimagemanipulation.a \
56
editorobjs/libpingus_editorobjs.a \
57
worldobjs/entrances/libpingus_worldobjs_entrances.a \
58
worldobjsdata/libpingus_worldobjsdata.a \
55
59
worldobjs/libpingus_worldobjs.a \
56
traps/libpingu_traps.a \
57
actions/libpingu_actions.a \
58
entrances/libpingus_entrances.a \
60
worldobjsdata/libpingus_worldobjsdata.a \
61
worldobjs/entrances/libpingus_worldobjs_entrances.a \
62
editorobjs/libpingus_editorobjs.a \
63
actions/libpingus_actions.a \
64
movers/libpingus_movers.a \
65
colliders/libpingus_colliders.a \
66
editor/libpingus_editor.a \
59
67
particles/libpingus_particle.a \
60
editor/libpingus_editor.a \
61
backgrounds/libpingus_backgrounds.a \
68
sound/libpingus_sound.a \
63
69
worldmap/libpingus_worldmap.a \
64
generic/libpingus_generic.a
71
input/libpingus_input.a \
72
input/axes/libpingus_input_axes.a \
73
input/buttons/libpingus_input_buttons.a \
74
input/pointers/libpingus_input_pointers.a \
75
input/scrollers/libpingus_input_scrollers.a
67
GenericMain.cc GenericMain.hh \
68
PingusMain.cc PingusMain.hh \
69
CaptureRectangle.cc CaptureRectangle.hh \
71
ActionButton.cc ActionButton.hh \
72
ActionHolder.cc ActionHolder.hh \
73
AlphaButton.cc AlphaButton.hh \
74
AnimCounter.cc AnimCounter.hh \
75
ButtonPanel.cc ButtonPanel.hh \
78
Counter.cc Counter.hh \
79
DebugGui.cc DebugGui.hh \
80
Direction.cc Direction.hh \
81
Entrance.cc Entrance.hh \
83
FadeOut.cc FadeOut.hh \
84
GameCounter.cc GameCounter.hh \
85
GameTime.cc GameTime.hh \
87
Hotspot.cc Hotspot.hh \
89
LevelInterrupt.cc LevelInterrupt.hh \
91
MainMenu.cc MainMenu.hh \
92
OptionMenu.cc OptionMenu.hh \
96
PLFParser.cc PLFParser.hh \
97
PLFPreview.cc PLFPreview.hh \
98
PLTParser.cc PLTParser.hh \
99
PSMParser.cc PSMParser.hh \
101
PinguAction.cc PinguAction.hh \
102
PinguBmpMap.cc PinguBmpMap.hh \
104
PinguHolder.cc PinguHolder.hh \
105
PinguInfo.cc PinguInfo.hh \
106
PinguMap.cc PinguMap.hh \
107
PingusCounter.cc PingusCounter.hh \
108
DemoRecorder.cc DemoRecorder.hh \
109
DemoPlayer.cc DemoPlayer.hh \
110
PingusError.cc PingusError.hh \
111
PingusLevelDesc.cc PingusLevelDesc.hh \
112
PingusLevelResult.cc PingusLevelResult.hh \
113
PingusMenu.cc PingusMenu.hh \
114
PingusMessageBox.cc PingusMessageBox.hh \
115
PingusResource.cc PingusResource.hh \
116
PingusSpotMap.cc PingusSpotMap.hh \
117
Playfield.cc Playfield.hh \
119
ResDescriptor.cc ResDescriptor.hh \
120
Result.cc Result.hh \
121
Server.cc Server.hh \
122
SpecsReader.cc SpecsReader.hh \
123
SurfaceButton.cc SurfaceButton.hh \
124
System.cc System.hh \
126
ThemeSelector.cc ThemeSelector.hh \
127
TimeDisplay.cc TimeDisplay.hh \
129
TrueServer.cc TrueServer.hh \
132
WorldObj.cc WorldObj.hh \
133
WorldObjData.cc WorldObjData.hh \
134
WorldObjGroupData.cc WorldObjGroupData.hh \
136
blitter.cc blitter.hh \
138
EntranceData.hh EntranceData.cc \
139
ExitData.hh ExitData.cc \
140
globals.cc globals.hh \
141
HotspotData.hh HotspotData.cc \
142
LiquidData.hh LiquidData.cc \
143
TrapData.hh TrapData.cc \
144
Display.cc Display.hh \
145
Loading.cc Loading.hh \
146
Credits.cc Credits.hh \
147
SmallMap.cc SmallMap.hh \
148
Config.cc Config.hh \
149
PingusSound.cc PingusSound.hh \
150
PingusSoundDummy.cc PingusSoundDummy.hh \
151
PingusSoundReal.cc PingusSoundReal.hh \
152
PingusMusicProvider.cc PingusMusicProvider.hh \
153
PingusWavProvider.cc PingusWavProvider.hh \
156
MultiLineText.cc MultiLineText.hh \
157
GlobalEvent.cc GlobalEvent.hh \
158
Screenshot.cc Screenshot.hh \
159
FPSCounter.cc FPSCounter.hh \
160
Console.cc Console.hh \
162
HurryUp.cc HurryUp.hh \
163
StringConverter.cc StringConverter.hh \
165
XMLhelper.cc XMLhelper.hh \
166
PLTXML.cc PLTXML.hh \
167
WeatherData.hh WeatherData.cc \
168
TargetProvider.hh TargetProvider.cc \
169
PingusMapManager.hh PingusMapManager.cc \
171
Position.cc Position.hh \
172
LayerManager.cc LayerManager.hh \
173
Sprite.cc Sprite.hh \
175
PingusGameSession.cc PingusGameSession.hh \
176
MultiplayerConfig.cc MultiplayerConfig.hh \
177
Controller.hh Controller.cc \
178
MouseController.cc MouseController.hh \
179
GamepadController.cc GamepadController.hh \
180
Cursor.cc Cursor.hh \
181
MultiplayerClientChild.cc MultiplayerClientChild.hh \
182
MultiplayerClient.cc MultiplayerClient.hh \
183
MultiplayerGame.cc MultiplayerGame.hh \
184
PlayfieldView.cc PlayfieldView.hh \
185
Controllable.cc Controllable.hh \
186
KeyboardController.cc KeyboardController.hh \
187
PingusCounterBar.cc PingusCounterBar.hh \
188
SmallMapImage.cc SmallMapImage.hh \
189
PingusMenuManager.cc PingusMenuManager.hh \
190
PingusSubMenu.cc PingusSubMenu.hh \
191
ExitMenu.hh ExitMenu.cc \
192
MenuBackground.hh MenuBackground.cc \
193
PathManager.cc PathManager.hh \
194
GroundpieceData.hh GroundpieceData.cc \
196
WorldObjDataFactory.cc WorldObjDataFactory.hh \
198
PinguActionFactory.cc PinguActionFactory.hh
91
capture_rectangle.cxx \
92
capture_rectangle.hxx \
139
game_session_result.cxx \
140
game_session_result.hxx \
164
level_interrupt.cxx \
165
level_interrupt.hxx \
174
menu_background.cxx \
175
menu_background.hxx \
189
pingu_action_factory.cxx \
190
pingu_action_factory.hxx \
204
pingus_counter_bar.cxx \
205
pingus_counter_bar.hxx \
210
pingus_map_manager.cxx \
211
pingus_map_manager.hxx \
214
pingus_menu_manager.cxx \
215
pingus_menu_manager.hxx \
216
pingus_resource.cxx \
217
pingus_resource.hxx \
218
pingus_sub_menu.cxx \
219
pingus_sub_menu.hxx \
237
resource_modifier.cxx \
238
resource_modifier.hxx \
245
savegame_manager.hxx \
246
savegame_manager.cxx \
269
string_converter.cxx \
270
string_converter.hxx \
271
string_tokenizer.cxx \
272
string_tokenizer.hxx \
275
target_provider.cxx \
276
target_provider.hxx \
298
worldobj_data_factory.cxx \
299
worldobj_data_factory.hxx \
302
xml_file_reader.hxx \
303
xml_file_reader.cxx \
304
xml_file_writer.hxx \
305
xml_file_writer.cxx \
311
STATICBIN_LIBS = -lclanGUI -lclanCore -lclanDisplay -lclanApp -lclanPNG -lclanJPEG -lHermes \
312
-lclanDisplay -lclanMikMod -lclanVorbis -logg -lvorbis -logg -lmikmod -lclanSound -lclanCore \
333
pingus.static: $(pingus_OBJECTS) $(pingus_DEPENDENCIES)
334
$(CXX) $(CXXFLAGS) -s -static -o $@ $(pingus_OBJECTS) $(pingus_DEPENDENCIES) $(STATICBIN_LIBS)
336
pingus.static.comp: pingus.static