1EXTRA_DIST = ABOUT-NLS AUTHORS COPYING config.rpath configure dat doc img INSTALL MANUAL mus README snd 2 3SUBDIRS = txt 4 5AM_CPPFLAGS = -DDATADIR=\"$(datadir)/allacrost\" -DLOCALEDIR=\"$(datadir)/allacrost/$(LOCALEDIR)\" -DPACKAGE=\"$(PACKAGE)\" 6ACLOCAL_AMFLAGS = -I m4 7 8INCLUDES = \ 9 -I/usr/include/SDL \ 10 -I/usr/include/AL \ 11 -I/usr/include/lua5.1 \ 12 -I$(top_srcdir)/src/luabind \ 13 -I$(top_srcdir)/src/luabind/luabind \ 14 -I$(top_srcdir)/src/luabind/luabind/detail \ 15 -I$(top_srcdir)/src/luabind/src \ 16 -I$(top_srcdir)/src \ 17 -I$(top_srcdir)/src/engine \ 18 -I$(top_srcdir)/src/engine/audio \ 19 -I$(top_srcdir)/src/engine/video \ 20 -I$(top_srcdir)/src/engine/script \ 21 -I$(top_srcdir)/src/global \ 22 -I$(top_srcdir)/src/common \ 23 -I$(top_srcdir)/src/common/global \ 24 -I$(top_srcdir)/src/common/gui \ 25 -I$(top_srcdir)/src/modes \ 26 -I$(top_srcdir)/src/modes/battle \ 27 -I$(top_srcdir)/src/modes/boot \ 28 -I$(top_srcdir)/src/modes/map \ 29 -I$(top_srcdir)/src/modes/menu \ 30 -I$(top_srcdir)/src/modes/save \ 31 -I$(top_srcdir)/src/modes/shop 32 33VIDEO_DIR = src/engine/video 34video_SOURCES = \ 35 $(VIDEO_DIR)/color.h \ 36 $(VIDEO_DIR)/context.h \ 37 $(VIDEO_DIR)/coord_sys.h \ 38 $(VIDEO_DIR)/effects.cpp \ 39 $(VIDEO_DIR)/fade.cpp \ 40 $(VIDEO_DIR)/fade.h \ 41 $(VIDEO_DIR)/image_base.cpp \ 42 $(VIDEO_DIR)/image_base.h \ 43 $(VIDEO_DIR)/image.cpp \ 44 $(VIDEO_DIR)/image.h \ 45 $(VIDEO_DIR)/interpolator.cpp \ 46 $(VIDEO_DIR)/interpolator.h \ 47 $(VIDEO_DIR)/particle.h \ 48 $(VIDEO_DIR)/particle_effect.cpp \ 49 $(VIDEO_DIR)/particle_effect.h \ 50 $(VIDEO_DIR)/particle_emitter.h \ 51 $(VIDEO_DIR)/particle_keyframe.h \ 52 $(VIDEO_DIR)/particle_manager.cpp \ 53 $(VIDEO_DIR)/particle_manager.h \ 54 $(VIDEO_DIR)/particle_system.cpp \ 55 $(VIDEO_DIR)/particle_system.h \ 56 $(VIDEO_DIR)/screen_rect.h \ 57 $(VIDEO_DIR)/shake.cpp \ 58 $(VIDEO_DIR)/shake.h \ 59 $(VIDEO_DIR)/text.cpp \ 60 $(VIDEO_DIR)/text.h \ 61 $(VIDEO_DIR)/texture.cpp \ 62 $(VIDEO_DIR)/texture.h \ 63 $(VIDEO_DIR)/texture_controller.cpp \ 64 $(VIDEO_DIR)/texture_controller.h \ 65 $(VIDEO_DIR)/video.cpp \ 66 $(VIDEO_DIR)/video.h 67 68AUDIO_DIR = src/engine/audio 69audio_SOURCES = \ 70 $(AUDIO_DIR)/audio.cpp \ 71 $(AUDIO_DIR)/audio.h \ 72 $(AUDIO_DIR)/audio_descriptor.cpp \ 73 $(AUDIO_DIR)/audio_descriptor.h \ 74 $(AUDIO_DIR)/audio_effects.cpp \ 75 $(AUDIO_DIR)/audio_effects.h \ 76 $(AUDIO_DIR)/audio_input.cpp \ 77 $(AUDIO_DIR)/audio_input.h \ 78 $(AUDIO_DIR)/audio_stream.cpp \ 79 $(AUDIO_DIR)/audio_stream.h 80 81SCRIPT_DIR = src/engine/script 82script_SOURCES = \ 83 $(SCRIPT_DIR)/script.cpp \ 84 $(SCRIPT_DIR)/script.h \ 85 $(SCRIPT_DIR)/script_read.cpp \ 86 $(SCRIPT_DIR)/script_read.h \ 87 $(SCRIPT_DIR)/script_write.cpp \ 88 $(SCRIPT_DIR)/script_write.h \ 89 $(SCRIPT_DIR)/script_modify.cpp \ 90 $(SCRIPT_DIR)/script_modify.h 91 92LUABIND_DIR = src/luabind 93luabind_SOURCES = \ 94 $(LUABIND_DIR)/luabind/adopt_policy.hpp \ 95 $(LUABIND_DIR)/luabind/back_reference_fwd.hpp \ 96 $(LUABIND_DIR)/luabind/back_reference.hpp \ 97 $(LUABIND_DIR)/luabind/class.hpp \ 98 $(LUABIND_DIR)/luabind/class_info.hpp \ 99 $(LUABIND_DIR)/luabind/config.hpp \ 100 $(LUABIND_DIR)/luabind/container_policy.hpp \ 101 $(LUABIND_DIR)/luabind/copy_policy.hpp \ 102 $(LUABIND_DIR)/luabind/dependency_policy.hpp \ 103 $(LUABIND_DIR)/luabind/detail \ 104 $(LUABIND_DIR)/luabind/discard_result_policy.hpp \ 105 $(LUABIND_DIR)/luabind/error.hpp \ 106 $(LUABIND_DIR)/luabind/exception_handler.hpp \ 107 $(LUABIND_DIR)/luabind/from_stack.hpp \ 108 $(LUABIND_DIR)/luabind/function.hpp \ 109 $(LUABIND_DIR)/luabind/get_main_thread.hpp \ 110 $(LUABIND_DIR)/luabind/get_pointer.hpp \ 111 $(LUABIND_DIR)/luabind/handle.hpp \ 112 $(LUABIND_DIR)/luabind/iterator_policy.hpp \ 113 $(LUABIND_DIR)/luabind/luabind.hpp \ 114 $(LUABIND_DIR)/luabind/lua_include.hpp \ 115 $(LUABIND_DIR)/luabind/make_function.hpp \ 116 $(LUABIND_DIR)/luabind/nil.hpp \ 117 $(LUABIND_DIR)/luabind/object.hpp \ 118 $(LUABIND_DIR)/luabind/open.hpp \ 119 $(LUABIND_DIR)/luabind/operator.hpp \ 120 $(LUABIND_DIR)/luabind/out_value_policy.hpp \ 121 $(LUABIND_DIR)/luabind/prefix.hpp \ 122 $(LUABIND_DIR)/luabind/raw_policy.hpp \ 123 $(LUABIND_DIR)/luabind/return_reference_to_policy.hpp \ 124 $(LUABIND_DIR)/luabind/scope.hpp \ 125 $(LUABIND_DIR)/luabind/shared_ptr_converter.hpp \ 126 $(LUABIND_DIR)/luabind/tag_function.hpp \ 127 $(LUABIND_DIR)/luabind/typeid.hpp \ 128 $(LUABIND_DIR)/luabind/value_wrapper.hpp \ 129 $(LUABIND_DIR)/luabind/version.hpp \ 130 $(LUABIND_DIR)/luabind/weak_ref.hpp \ 131 $(LUABIND_DIR)/luabind/wrapper_base.hpp \ 132 $(LUABIND_DIR)/luabind/yield_policy.hpp \ 133 $(LUABIND_DIR)/luabind/detail/calc_arity.hpp \ 134 $(LUABIND_DIR)/luabind/detail/call_function.hpp \ 135 $(LUABIND_DIR)/luabind/detail/call.hpp \ 136 $(LUABIND_DIR)/luabind/detail/call_member.hpp \ 137 $(LUABIND_DIR)/luabind/detail/call_operator_iterate.hpp \ 138 $(LUABIND_DIR)/luabind/detail/class_cache.hpp \ 139 $(LUABIND_DIR)/luabind/detail/class_registry.hpp \ 140 $(LUABIND_DIR)/luabind/detail/class_rep.hpp \ 141 $(LUABIND_DIR)/luabind/detail/compute_score.hpp \ 142 $(LUABIND_DIR)/luabind/detail/constructor.hpp \ 143 $(LUABIND_DIR)/luabind/detail/conversion_storage.hpp \ 144 $(LUABIND_DIR)/luabind/detail/convert_to_lua.hpp \ 145 $(LUABIND_DIR)/luabind/detail/debug.hpp \ 146 $(LUABIND_DIR)/luabind/detail/decorate_type.hpp \ 147 $(LUABIND_DIR)/luabind/detail/deduce_signature.hpp \ 148 $(LUABIND_DIR)/luabind/detail/enum_maker.hpp \ 149 $(LUABIND_DIR)/luabind/detail/format_signature.hpp \ 150 $(LUABIND_DIR)/luabind/detail/garbage_collector.hpp \ 151 $(LUABIND_DIR)/luabind/detail/get_signature.hpp \ 152 $(LUABIND_DIR)/luabind/detail/has_get_pointer.hpp \ 153 $(LUABIND_DIR)/luabind/detail/inheritance.hpp \ 154 $(LUABIND_DIR)/luabind/detail/instance_holder.hpp \ 155 $(LUABIND_DIR)/luabind/detail/is_indirect_const.hpp \ 156 $(LUABIND_DIR)/luabind/detail/link_compatibility.hpp \ 157 $(LUABIND_DIR)/luabind/detail/make_instance.hpp \ 158 $(LUABIND_DIR)/luabind/detail/most_derived.hpp \ 159 $(LUABIND_DIR)/luabind/detail/object_call.hpp \ 160 $(LUABIND_DIR)/luabind/detail/object_funs.hpp \ 161 $(LUABIND_DIR)/luabind/detail/object_rep.hpp \ 162 $(LUABIND_DIR)/luabind/detail/open.hpp \ 163 $(LUABIND_DIR)/luabind/detail/operator_id.hpp \ 164 $(LUABIND_DIR)/luabind/detail/other.hpp \ 165 $(LUABIND_DIR)/luabind/detail/pcall.hpp \ 166 $(LUABIND_DIR)/luabind/detail/pointee_sizeof.hpp \ 167 $(LUABIND_DIR)/luabind/detail/pointee_typeid.hpp \ 168 $(LUABIND_DIR)/luabind/detail/policy.hpp \ 169 $(LUABIND_DIR)/luabind/detail/primitives.hpp \ 170 $(LUABIND_DIR)/luabind/detail/property.hpp \ 171 $(LUABIND_DIR)/luabind/detail/ref.hpp \ 172 $(LUABIND_DIR)/luabind/detail/signature_match.hpp \ 173 $(LUABIND_DIR)/luabind/detail/stack_utils.hpp \ 174 $(LUABIND_DIR)/luabind/detail/typetraits.hpp \ 175 $(LUABIND_DIR)/luabind/detail/yes_no.hpp \ 176 $(LUABIND_DIR)/src/class.cpp \ 177 $(LUABIND_DIR)/src/class_info.cpp \ 178 $(LUABIND_DIR)/src/class_registry.cpp \ 179 $(LUABIND_DIR)/src/class_rep.cpp \ 180 $(LUABIND_DIR)/src/create_class.cpp \ 181 $(LUABIND_DIR)/src/error.cpp \ 182 $(LUABIND_DIR)/src/exception_handler.cpp \ 183 $(LUABIND_DIR)/src/function.cpp \ 184 $(LUABIND_DIR)/src/inheritance.cpp \ 185 $(LUABIND_DIR)/src/link_compatibility.cpp \ 186 $(LUABIND_DIR)/src/object_rep.cpp \ 187 $(LUABIND_DIR)/src/open.cpp \ 188 $(LUABIND_DIR)/src/pcall.cpp \ 189 $(LUABIND_DIR)/src/scope.cpp \ 190 $(LUABIND_DIR)/src/stack_content_by_name.cpp \ 191 $(LUABIND_DIR)/src/weak_ref.cpp \ 192 $(LUABIND_DIR)/src/wrapper_base.cpp 193 194ENGINE_DIR = src/engine 195engine_SOURCES = \ 196 $(ENGINE_DIR)/system.cpp \ 197 $(ENGINE_DIR)/system.h \ 198 $(ENGINE_DIR)/input.cpp \ 199 $(ENGINE_DIR)/input.h \ 200 $(ENGINE_DIR)/mode_manager.cpp \ 201 $(ENGINE_DIR)/mode_manager.h \ 202 $(ENGINE_DIR)/defs_engine.cpp \ 203 $(audio_SOURCES) \ 204 $(video_SOURCES) \ 205 $(script_SOURCES) 206 207GLOBAL_DIR = src/common/global 208global_SOURCES = \ 209 $(GLOBAL_DIR)/global.cpp \ 210 $(GLOBAL_DIR)/global.h \ 211 $(GLOBAL_DIR)/global_actors.cpp \ 212 $(GLOBAL_DIR)/global_actors.h \ 213 $(GLOBAL_DIR)/global_effects.cpp \ 214 $(GLOBAL_DIR)/global_effects.h \ 215 $(GLOBAL_DIR)/global_objects.cpp \ 216 $(GLOBAL_DIR)/global_objects.h \ 217 $(GLOBAL_DIR)/global_skills.cpp \ 218 $(GLOBAL_DIR)/global_skills.h \ 219 $(GLOBAL_DIR)/global_utils.cpp \ 220 $(GLOBAL_DIR)/global_utils.h \ 221 $(GLOBAL_DIR)/defs_global.cpp 222 223GUI_DIR = src/common/gui 224gui_SOURCES = \ 225 $(GUI_DIR)/gui.cpp \ 226 $(GUI_DIR)/gui.h \ 227 $(GUI_DIR)/menu_window.cpp \ 228 $(GUI_DIR)/menu_window.h \ 229 $(GUI_DIR)/option.cpp \ 230 $(GUI_DIR)/option.h \ 231 $(GUI_DIR)/textbox.cpp \ 232 $(GUI_DIR)/textbox.h 233 234COMMON_DIR = src/common 235common_SOURCES = \ 236 $(global_SOURCES) \ 237 $(gui_SOURCES) 238 239MODES_DIR = src/modes 240modes_SOURCES = \ 241 $(MODES_DIR)/defs_modes.cpp \ 242 $(MODES_DIR)/battle/battle.cpp \ 243 $(MODES_DIR)/battle/battle.h \ 244 $(MODES_DIR)/battle/battle_actions.cpp \ 245 $(MODES_DIR)/battle/battle_actions.h \ 246 $(MODES_DIR)/battle/battle_actors.cpp \ 247 $(MODES_DIR)/battle/battle_actors.h \ 248 $(MODES_DIR)/battle/battle_command.cpp \ 249 $(MODES_DIR)/battle/battle_command.h \ 250 $(MODES_DIR)/battle/battle_effects.cpp \ 251 $(MODES_DIR)/battle/battle_effects.h \ 252 $(MODES_DIR)/battle/battle_events.cpp \ 253 $(MODES_DIR)/battle/battle_events.h \ 254 $(MODES_DIR)/battle/battle_finish.cpp \ 255 $(MODES_DIR)/battle/battle_finish.h \ 256 $(MODES_DIR)/battle/battle_indicators.cpp \ 257 $(MODES_DIR)/battle/battle_indicators.h \ 258 $(MODES_DIR)/battle/battle_utils.cpp \ 259 $(MODES_DIR)/battle/battle_utils.h \ 260 $(MODES_DIR)/boot/boot.cpp \ 261 $(MODES_DIR)/boot/boot.h \ 262 $(MODES_DIR)/boot/boot_menu.cpp \ 263 $(MODES_DIR)/boot/boot_menu.h \ 264 $(MODES_DIR)/boot/boot_credits.cpp \ 265 $(MODES_DIR)/boot/boot_credits.h \ 266 $(MODES_DIR)/boot/boot_welcome.cpp \ 267 $(MODES_DIR)/boot/boot_welcome.h \ 268 $(MODES_DIR)/map/map.cpp \ 269 $(MODES_DIR)/map/map.h \ 270 $(MODES_DIR)/map/map_dialogue.cpp \ 271 $(MODES_DIR)/map/map_dialogue.h \ 272 $(MODES_DIR)/map/map_events.cpp \ 273 $(MODES_DIR)/map/map_events.h \ 274 $(MODES_DIR)/map/map_objects.cpp \ 275 $(MODES_DIR)/map/map_objects.h \ 276 $(MODES_DIR)/map/map_sprites.cpp \ 277 $(MODES_DIR)/map/map_sprites.h \ 278 $(MODES_DIR)/map/map_tiles.cpp \ 279 $(MODES_DIR)/map/map_tiles.h \ 280 $(MODES_DIR)/map/map_treasure.cpp \ 281 $(MODES_DIR)/map/map_treasure.h \ 282 $(MODES_DIR)/map/map_utils.cpp \ 283 $(MODES_DIR)/map/map_utils.h \ 284 $(MODES_DIR)/map/map_zones.cpp \ 285 $(MODES_DIR)/map/map_zones.h \ 286 $(MODES_DIR)/menu/menu.cpp \ 287 $(MODES_DIR)/menu/menu.h \ 288 $(MODES_DIR)/menu/menu_views.cpp \ 289 $(MODES_DIR)/menu/menu_views.h \ 290 $(MODES_DIR)/pause.cpp \ 291 $(MODES_DIR)/pause.h \ 292 $(MODES_DIR)/save/save_mode.h \ 293 $(MODES_DIR)/save/save_mode.cpp \ 294 $(MODES_DIR)/scene.cpp \ 295 $(MODES_DIR)/scene.h \ 296 $(MODES_DIR)/shop/shop.h \ 297 $(MODES_DIR)/shop/shop.cpp \ 298 $(MODES_DIR)/shop/shop_buy.h \ 299 $(MODES_DIR)/shop/shop_buy.cpp \ 300 $(MODES_DIR)/shop/shop_confirm.h \ 301 $(MODES_DIR)/shop/shop_confirm.cpp \ 302 $(MODES_DIR)/shop/shop_leave.h \ 303 $(MODES_DIR)/shop/shop_leave.cpp \ 304 $(MODES_DIR)/shop/shop_root.h \ 305 $(MODES_DIR)/shop/shop_root.cpp \ 306 $(MODES_DIR)/shop/shop_sell.h \ 307 $(MODES_DIR)/shop/shop_sell.cpp \ 308 $(MODES_DIR)/shop/shop_trade.h \ 309 $(MODES_DIR)/shop/shop_trade.cpp \ 310 $(MODES_DIR)/shop/shop_utils.h \ 311 $(MODES_DIR)/shop/shop_utils.cpp 312 313if COND_EDITOR 314EDITOR_DIR = src/editor 315EDITOR_BIN = allacrost-editor 316AM_CXXFLAGS := $(CXXFLAGS) $(QT_CXXFLAGS) -DQT_CLEAN_NAMESPACE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT3_SUPPORT -DQT_SHARED 317BUILT_SOURCES = $(allacrost_editor_MOC) 318CLEANFILES = $(BUILT_SOURCES) $(EDITOR_BIN) 319$(EDITOR_DIR)%.moc.cpp: $(EDITOR_DIR)%.h 320 $(MOC) -o $@ $< 321allacrost_editor_MOC = $(EDITOR_DIR)/dialog_boxes.moc.cpp $(EDITOR_DIR)/editor.moc.cpp $(EDITOR_DIR)/grid.moc.cpp $(EDITOR_DIR)/skill_editor.moc.cpp $(EDITOR_DIR)/tileset_editor.moc.cpp 322allacrost_editor_SOURCES = \ 323 $(EDITOR_DIR)/editor_main.cpp \ 324 $(EDITOR_DIR)/editor.cpp \ 325 $(EDITOR_DIR)/editor.h \ 326 $(EDITOR_DIR)/dialog_boxes.h \ 327 $(EDITOR_DIR)/dialog_boxes.cpp \ 328 $(EDITOR_DIR)/grid.cpp \ 329 $(EDITOR_DIR)/grid.h \ 330 $(EDITOR_DIR)/skill_editor.cpp \ 331 $(EDITOR_DIR)/skill_editor.h \ 332 $(EDITOR_DIR)/sprites.cpp \ 333 $(EDITOR_DIR)/sprites.h \ 334 $(EDITOR_DIR)/tileset.cpp \ 335 $(EDITOR_DIR)/tileset.h \ 336 $(EDITOR_DIR)/tileset_editor.cpp \ 337 $(EDITOR_DIR)/tileset_editor.h \ 338 $(video_SOURCES) \ 339 $(script_SOURCES) \ 340 src/defs.h \ 341 src/utils.cpp \ 342 src/utils.h \ 343 $(luabind_SOURCES) \ 344 $(global_SOURCES) \ 345 $(ENGINE_DIR)/mode_manager.cpp \ 346 $(ENGINE_DIR)/mode_manager.h \ 347 $(ENGINE_DIR)/system.cpp \ 348 $(ENGINE_DIR)/system.h 349nodist_allacrost_editor_SOURCES = $(allacrost_editor_MOC) 350allacrost_editor_LDADD = $(QT_GUILINK) $(QT_LDADD) 351else 352EDITOR_BIN = 353endif 354 355bin_PROGRAMS = allacrost $(EDITOR_BIN) 356 357allacrost_SOURCES = \ 358 src/main.cpp \ 359 src/main_options.cpp \ 360 src/main_options.h \ 361 src/defs.cpp \ 362 src/defs.h \ 363 src/utils.cpp \ 364 src/utils.h \ 365 $(luabind_SOURCES) \ 366 $(engine_SOURCES) \ 367 $(common_SOURCES) \ 368 $(modes_SOURCES) 369 370dist-hook: 371 rm -rf `find $(distdir) -name .svn` 372 373bindir = ${prefix}/games 374datarootdir = ${prefix}/share/games 375datadirs = dat doc img mus snd txt 376find_filter = -name .svn -prune -o -name ".\#*" -o -type d 377find_datadirs = ( cd $(top_srcdir) && find $(datadirs) $(find_filter) -print ) 378find_data = ( cd $(top_srcdir) && find $(datadirs) $(find_filter) -o -print ) 379 380install-data-local: 381 @$(NORMAL_INSTALL) 382 test -z "$(datadir)" || $(mkdir_p) "$(DESTDIR)$(datadir)" 383 ( $(find_datadirs) ) | while read dir; do \ 384 $(mkdir_p) "$(DESTDIR)$(datadir)/allacrost/$$dir"; \ 385 done; \ 386 ( $(find_data) ) | while read file; do \ 387 echo $(INSTALL_DATA) "$$file" "$(DESTDIR)$(datadir)/allacrost/$$file"; \ 388 $(INSTALL_DATA) "$$file" "$(DESTDIR)$(datadir)/allacrost/$$file"; \ 389 done 390 391uninstall-local: 392 @$(NORMAL_UNINSTALL) 393 rm -r "$(DESTDIR)$(datadir)/allacrost" 394