~ubuntu-branches/ubuntu/precise/pingus/precise

« back to all changes in this revision

Viewing changes to src/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Raphael Goulais
  • Date: 2004-08-09 10:26:00 UTC
  • mfrom: (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20040809102600-lg2q9lfars0q1p42
Tags: 0.6.0-8
Applied patch from Andreas Jochens (Closes: #263992)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#  $Id: Makefile.am,v 1.70 2002/01/15 16:55:56 grumbel Exp $
 
1
#  $Id: Makefile.am,v 1.149 2003/04/14 17:56:36 grumbel Exp $
2
2
#
3
3
#  Pingus - A free Lemmings clone
4
4
#  Copyright (C) 1999 Ingo Ruhnke <grumbel@gmx.de>
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
27
26
 
28
27
SUBDIRS = \
29
28
        actions             \
30
 
        backgrounds         \
31
29
        caimagemanipulation \
 
30
        colliders           \
32
31
        editor              \
33
 
        entrances           \
34
 
        generic             \
 
32
        editorobjs          \
 
33
        gui                 \
 
34
        input               \
 
35
        movers              \
35
36
        particles           \
36
 
        traps               \
37
 
        war                 \
 
37
        sound               \
38
38
        worldobjs           \
 
39
        worldobjsdata       \
39
40
        worldmap
40
41
 
41
 
EXTRA_DIST = README \
 
42
EXTRA_DIST = \
42
43
             win32/Getopt.c  \
43
44
             win32/Getopt.h  \
44
45
             win32/Getopt1.c \
45
46
             win32/config.h  \
46
 
             boost/config.hpp \
47
 
             boost/dummy_ptr.hpp \
48
 
             boost/smart_ptr.hpp \
49
 
             boost/utility.hpp   \
50
47
             make_docs.sh
51
48
 
52
49
bin_PROGRAMS = pingus
53
50
 
54
 
LDADD = caimagemanipulation/libcaimagemanipulation.a \
 
51
pingus_LDADD = \
 
52
        @LIBINTL@ \
 
53
        @LIBS@     \
 
54
        \
 
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       \
62
 
        war/libpingus_war.a \
 
68
        sound/libpingus_sound.a  \
63
69
        worldmap/libpingus_worldmap.a \
64
 
        generic/libpingus_generic.a
 
70
        gui/libpingus_gui.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
65
76
 
66
77
pingus_SOURCES = \
67
 
                 GenericMain.cc       GenericMain.hh       \
68
 
                 PingusMain.cc        PingusMain.hh        \
69
 
                 CaptureRectangle.cc  CaptureRectangle.hh  \
70
 
                 FVec.cc              FVec.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       \
76
 
                 Client.cc            Client.hh            \
77
 
                 ColMap.cc            ColMap.hh            \
78
 
                 Counter.cc           Counter.hh           \
79
 
                 DebugGui.cc          DebugGui.hh          \
80
 
                 Direction.cc         Direction.hh         \
81
 
                 Entrance.cc          Entrance.hh          \
82
 
                 Exit.cc              Exit.hh              \
83
 
                 FadeOut.cc           FadeOut.hh           \
84
 
                 GameCounter.cc       GameCounter.hh       \
85
 
                 GameTime.cc          GameTime.hh          \
86
 
                 GuiObj.cc            GuiObj.hh            \
87
 
                 Hotspot.cc           Hotspot.hh           \
88
 
                 Intro.cc             Intro.hh             \
89
 
                 LevelInterrupt.cc    LevelInterrupt.hh    \
90
 
                 Liquid.cc            Liquid.hh            \
91
 
                 MainMenu.cc          MainMenu.hh          \
92
 
                 OptionMenu.cc        OptionMenu.hh        \
93
 
                 PLF.cc               PLF.hh               \
94
 
                 XMLPLF.cc            XMLPLF.hh               \
95
 
                 PLFPLF.cc            PLFPLF.hh               \
96
 
                 PLFParser.cc         PLFParser.hh         \
97
 
                 PLFPreview.cc        PLFPreview.hh        \
98
 
                 PLTParser.cc         PLTParser.hh         \
99
 
                 PSMParser.cc         PSMParser.hh         \
100
 
                 Pingu.cc             Pingu.hh             \
101
 
                 PinguAction.cc       PinguAction.hh       \
102
 
                 PinguBmpMap.cc       PinguBmpMap.hh       \
103
 
                 PinguEnums.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         \
118
 
                 Range.cc             Range.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            \
125
 
                 Theme.cc             Theme.hh             \
126
 
                 ThemeSelector.cc     ThemeSelector.hh     \
127
 
                 TimeDisplay.cc       TimeDisplay.hh       \
128
 
                 Trap.cc              Trap.hh              \
129
 
                 TrueServer.cc        TrueServer.hh        \
130
 
                 View.cc              View.hh              \
131
 
                 World.cc             World.hh             \
132
 
                 WorldObj.cc          WorldObj.hh          \
133
 
                 WorldObjData.cc      WorldObjData.hh      \
134
 
                 WorldObjGroupData.cc WorldObjGroupData.hh \
135
 
                 algo.cc              algo.hh              \
136
 
                 blitter.cc           blitter.hh           \
137
 
                 ActionData.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 \
154
 
                 audio.cc             audio.hh \
155
 
                 Timer.cc             Timer.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 \
161
 
                 Story.cc             Story.hh  \
162
 
                 HurryUp.cc           HurryUp.hh \
163
 
                 StringConverter.cc   StringConverter.hh \
164
 
                 SurfaceData.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 \
170
 
                 Color.hh              \
171
 
                 Position.cc          Position.hh \
172
 
                 LayerManager.cc      LayerManager.hh \
173
 
                 Sprite.cc            Sprite.hh \
174
 
                 DeltaManager.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 \
195
 
                 my_gettext.hh \
196
 
                 WorldObjDataFactory.cc  WorldObjDataFactory.hh \
197
 
                 EditorHotspot.hh \
198
 
                 PinguActionFactory.cc PinguActionFactory.hh
 
78
action_button.cxx \
 
79
action_button.hxx \
 
80
action_data.hxx \
 
81
action_data.cxx \
 
82
action_holder.cxx \
 
83
action_holder.hxx \
 
84
alpha_button.cxx \
 
85
alpha_button.hxx \
 
86
blitter.cxx \
 
87
blitter.hxx \
 
88
blitter_impl.hxx \
 
89
button_panel.cxx \
 
90
button_panel.hxx \
 
91
capture_rectangle.cxx \
 
92
capture_rectangle.hxx \
 
93
cheat.hxx \
 
94
cheat.cxx \
 
95
client.cxx \
 
96
client.hxx \
 
97
col_map.cxx \
 
98
col_map.hxx \
 
99
color.hxx \
 
100
color.cxx \
 
101
config.cxx \
 
102
config.hxx \
 
103
config_xml.cxx \
 
104
config_xml.hxx \
 
105
console.cxx \
 
106
console.hxx \
 
107
counter.cxx \
 
108
counter.hxx \
 
109
credits.cxx \
 
110
credits.hxx \
 
111
debug.cxx \
 
112
debug.hxx \
 
113
debug_stream.cxx \
 
114
debug_stream.hxx \
 
115
delta_manager.hxx \
 
116
demo_player.cxx \
 
117
demo_player.hxx \
 
118
demo_recorder.cxx \
 
119
demo_recorder.hxx \
 
120
demo_session.hxx \
 
121
demo_session.cxx \
 
122
direction.cxx \
 
123
direction.hxx \
 
124
exit_menu.cxx \
 
125
exit_menu.hxx \
 
126
fade_out.cxx \
 
127
fade_out.hxx \
 
128
file_reader.hxx \
 
129
file_writer.hxx \
 
130
fonts.hxx \
 
131
fonts.cxx \
 
132
fps_counter.cxx \
 
133
fps_counter.hxx \
 
134
game_counter.cxx \
 
135
game_counter.hxx \
 
136
game_event.hxx \
 
137
game_session.cxx \
 
138
game_session.hxx \
 
139
game_session_result.cxx \
 
140
game_session_result.hxx \
 
141
game_time.cxx \
 
142
game_time.hxx \
 
143
global_event.cxx \
 
144
global_event.hxx \
 
145
globals.cxx \
 
146
globals.hxx \
 
147
goal_manager.hxx \
 
148
goal_manager.cxx \
 
149
groundtype.hxx \
 
150
groundtype.cxx \
 
151
gui_obj.hxx \
 
152
gui_obj.cxx \
 
153
html_browser.cxx \
 
154
html_browser.hxx \
 
155
hurry_up.cxx \
 
156
hurry_up.hxx \
 
157
input_event.hxx \
 
158
indexed_canvas.hxx \
 
159
indexed_canvas.cxx \
 
160
layer_manager.cxx \
 
161
layer_manager.hxx \
 
162
level_desc.cxx \
 
163
level_desc.hxx \
 
164
level_interrupt.cxx \
 
165
level_interrupt.hxx \
 
166
level_result.cxx \
 
167
level_result.hxx \
 
168
libxmlfwd.hxx \
 
169
loading.cxx \
 
170
loading.hxx \
 
171
main_menu.cxx \
 
172
main_menu.hxx \
 
173
math.hxx \
 
174
menu_background.cxx \
 
175
menu_background.hxx \
 
176
menu_button.cxx \
 
177
menu_button.hxx \
 
178
mover.cxx \
 
179
mover.hxx \
 
180
multiline_text.cxx \
 
181
multiline_text.hxx \
 
182
my_gettext.hxx \
 
183
path_manager.cxx \
 
184
path_manager.hxx \
 
185
pingu.cxx \
 
186
pingu.hxx \
 
187
pingu_action.cxx \
 
188
pingu_action.hxx \
 
189
pingu_action_factory.cxx \
 
190
pingu_action_factory.hxx \
 
191
collider.cxx \
 
192
collider.hxx \
 
193
pingu_enums.cxx \
 
194
pingu_enums.hxx \
 
195
pingu_holder.cxx \
 
196
pingu_holder.hxx \
 
197
pingu_info.cxx \
 
198
pingu_info.hxx \
 
199
pingu_map.cxx \
 
200
pingu_map.hxx \
 
201
pingus.hxx \
 
202
pingus_counter.cxx \
 
203
pingus_counter.hxx \
 
204
pingus_counter_bar.cxx \
 
205
pingus_counter_bar.hxx \
 
206
pingus_error.cxx \
 
207
pingus_error.hxx \
 
208
pingus_main.cxx \
 
209
pingus_main.hxx \
 
210
pingus_map_manager.cxx \
 
211
pingus_map_manager.hxx \
 
212
pingus_menu.cxx \
 
213
pingus_menu.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 \
 
220
playfield.cxx \
 
221
playfield.hxx \
 
222
playfield_view.cxx \
 
223
playfield_view.hxx \
 
224
plf.cxx \
 
225
plf.hxx \
 
226
plf_handle.hxx \
 
227
plf_res_mgr.hxx \
 
228
plf_res_mgr.cxx \
 
229
plt_xml.cxx \
 
230
plt_xml.hxx \
 
231
prefab.cxx \
 
232
prefab.hxx \
 
233
range.cxx \
 
234
range.hxx \
 
235
res_descriptor.cxx \
 
236
res_descriptor.hxx \
 
237
resource_modifier.cxx \
 
238
resource_modifier.hxx \
 
239
result.cxx \
 
240
result.hxx \
 
241
result_screen.cxx \
 
242
result_screen.hxx \
 
243
savegame.hxx \
 
244
savegame.cxx \
 
245
savegame_manager.hxx \
 
246
savegame_manager.cxx \
 
247
screenshot.cxx \
 
248
screenshot.hxx \
 
249
server.cxx \
 
250
server.hxx \
 
251
server_event.hxx \
 
252
server_event.cxx \
 
253
smallmap.cxx \
 
254
smallmap.hxx \
 
255
smallmap_image.cxx \
 
256
smallmap_image.hxx \
 
257
spot_map.cxx \
 
258
spot_map.hxx \
 
259
sprite.cxx \
 
260
sprite.hxx \
 
261
start_screen.hxx \
 
262
start_screen.cxx \
 
263
stat_manager.hxx \
 
264
stat_manager.cxx \
 
265
story.hxx \
 
266
story.cxx \
 
267
story_screen.hxx \
 
268
story_screen.cxx \
 
269
string_converter.cxx \
 
270
string_converter.hxx \
 
271
string_tokenizer.cxx \
 
272
string_tokenizer.hxx \
 
273
system.cxx \
 
274
system.hxx \
 
275
target_provider.cxx \
 
276
target_provider.hxx \
 
277
theme.cxx \
 
278
theme.hxx \
 
279
theme_selector.cxx \
 
280
theme_selector.hxx \
 
281
time_display.cxx \
 
282
time_display.hxx \
 
283
timer.cxx \
 
284
timer.hxx \
 
285
true_server.cxx \
 
286
true_server.hxx \
 
287
vector.cxx \
 
288
vector.hxx \
 
289
view.cxx \
 
290
view.hxx \
 
291
wav_provider.cxx \
 
292
wav_provider.hxx \
 
293
world.cxx \
 
294
world.hxx \
 
295
worldobj.cxx \
 
296
worldobj.hxx \
 
297
worldobj_data.hxx \
 
298
worldobj_data_factory.cxx \
 
299
worldobj_data_factory.hxx \
 
300
xml_helper.cxx \
 
301
xml_helper.hxx \
 
302
xml_file_reader.hxx \
 
303
xml_file_reader.cxx \
 
304
xml_file_writer.hxx \
 
305
xml_file_writer.cxx \
 
306
xml_plf.cxx \
 
307
xml_plf.hxx \
 
308
xml_pdf.hxx \
 
309
xml_pdf.cxx
 
310
 
 
311
STATICBIN_LIBS = -lclanGUI -lclanCore -lclanDisplay -lclanApp -lclanPNG -lclanJPEG -lHermes \
 
312
-lclanDisplay -lclanMikMod -lclanVorbis -logg -lvorbis -logg -lmikmod -lclanSound -lclanCore  \
 
313
-L/usr/X11R6/lib/ \
 
314
-lstdc++ \
 
315
-lpthread \
 
316
-lxml2 \
 
317
-lm \
 
318
-lbz2 \
 
319
-ldl \
 
320
-lz \
 
321
-ltiff \
 
322
-ljpeg \
 
323
libpng.a \
 
324
-lXext \
 
325
-lXt \
 
326
-lX11 \
 
327
-lSM \
 
328
-lICE \
 
329
-lXxf86vm \
 
330
-lstdc++ \
 
331
-ldl
 
332
 
 
333
pingus.static: $(pingus_OBJECTS) $(pingus_DEPENDENCIES)
 
334
        $(CXX) $(CXXFLAGS) -s -static -o $@ $(pingus_OBJECTS) $(pingus_DEPENDENCIES) $(STATICBIN_LIBS) 
 
335
 
 
336
pingus.static.comp: pingus.static
 
337
        cp $< $@
 
338
        strip -s $@
 
339
        upx-ucl -q --best $@
199
340
 
200
341
## EOF ##