2019-12-11 22:38:03 -08:00
|
|
|
MODULE := engines/ultima
|
|
|
|
|
|
|
|
MODULE_OBJS := \
|
2019-12-16 22:00:28 -08:00
|
|
|
detection.o \
|
|
|
|
shared/std/misc.o \
|
|
|
|
shared/std/string.o
|
2019-12-11 22:38:03 -08:00
|
|
|
|
2019-12-17 07:49:53 -08:00
|
|
|
ifdef ENABLE_ULTIMA6
|
|
|
|
MODULE_OBJS += \
|
|
|
|
ultima6/conf/configuration.o \
|
|
|
|
ultima6/conf/misc.o \
|
|
|
|
ultima6/conf/xml_node.o \
|
2019-12-17 18:44:42 -08:00
|
|
|
ultima6/conf/xml_tree.o \
|
2019-12-18 06:56:07 -08:00
|
|
|
ultima6/files/nuvie_bmp_file.o \
|
|
|
|
ultima6/files/nuvie_file_list.o \
|
|
|
|
ultima6/files/nuvie_io.o \
|
|
|
|
ultima6/files/nuvie_io_file.o \
|
|
|
|
ultima6/files/tmx_map.o \
|
|
|
|
ultima6/files/u6_bmp.o \
|
|
|
|
ultima6/files/u6_lib_n.o \
|
|
|
|
ultima6/files/u6_lzw.o \
|
|
|
|
ultima6/files/u6_shape.o \
|
|
|
|
ultima6/misc/sdl_compat.o \
|
2019-12-17 18:44:42 -08:00
|
|
|
ultima6/misc/iavl_tree.o \
|
|
|
|
ultima6/misc/u6_line_walker.o \
|
|
|
|
ultima6/misc/u6_list.o \
|
2019-12-18 07:08:37 -08:00
|
|
|
ultima6/misc/u6_misc.o \
|
|
|
|
ultima6/pathfinder/actor_path_finder.o \
|
|
|
|
ultima6/pathfinder/astar_path.o \
|
|
|
|
ultima6/pathfinder/combat_path_finder.o \
|
|
|
|
ultima6/pathfinder/dir_finder.o \
|
|
|
|
ultima6/pathfinder/party_path_finder.o \
|
|
|
|
ultima6/pathfinder/path.o \
|
|
|
|
ultima6/pathfinder/path_finder.o \
|
|
|
|
ultima6/pathfinder/sched_path_finder.o \
|
|
|
|
ultima6/pathfinder/seek_path.o \
|
2019-12-18 07:12:43 -08:00
|
|
|
ultima6/pathfinder/u6_astar_path.o \
|
|
|
|
ultima6/portraits/portrait.o \
|
|
|
|
ultima6/portraits/portrait_md.o \
|
|
|
|
ultima6/portraits/portrait_se.o \
|
2019-12-18 07:24:13 -08:00
|
|
|
ultima6/portraits/portrait_u6.o \
|
|
|
|
ultima6/save/save_dialog.o \
|
|
|
|
ultima6/save/save_game.o \
|
|
|
|
ultima6/save/save_manager.o \
|
2019-12-18 19:36:37 -08:00
|
|
|
ultima6/save/save_slot.o \
|
|
|
|
ultima6/screen/dither.o \
|
|
|
|
ultima6/screen/game_palette.o \
|
|
|
|
ultima6/screen/scale.o \
|
|
|
|
ultima6/screen/screen.o \
|
|
|
|
ultima6/screen/surface.o
|
2019-12-17 07:49:53 -08:00
|
|
|
endif
|
|
|
|
|
2019-12-11 22:38:03 -08:00
|
|
|
ifdef ENABLE_ULTIMA8
|
|
|
|
MODULE_OBJS += \
|
|
|
|
ultima8/ultima8.o \
|
|
|
|
ultima8/audio/audio_channel.o \
|
|
|
|
ultima8/audio/audio_mixer.o \
|
|
|
|
ultima8/audio/audio_process.o \
|
|
|
|
ultima8/audio/audio_sample.o \
|
|
|
|
ultima8/audio/music_flex.o \
|
|
|
|
ultima8/audio/music_process.o \
|
|
|
|
ultima8/audio/raw_audio_sample.o \
|
|
|
|
ultima8/audio/sonarc_audio_sample.o \
|
|
|
|
ultima8/audio/sound_flex.o \
|
|
|
|
ultima8/audio/speech_flex.o \
|
|
|
|
ultima8/audio/midi/alsa_midi_driver.o \
|
|
|
|
ultima8/audio/midi/core_audio_midi_driver.o \
|
|
|
|
ultima8/audio/midi/core_midi_driver.o \
|
|
|
|
ultima8/audio/midi/fluid_synth_midi_driver.o \
|
|
|
|
ultima8/audio/midi/fm_opl.o \
|
|
|
|
ultima8/audio/midi/fm_opl_midi_driver.o \
|
|
|
|
ultima8/audio/midi/low_level_midi_driver.o \
|
|
|
|
ultima8/audio/midi/midi_driver.o \
|
|
|
|
ultima8/audio/midi/timidity_midi_driver.o \
|
|
|
|
ultima8/audio/midi/unix_seq_midi_driver.o \
|
|
|
|
ultima8/audio/midi/windows_midi_driver.o \
|
|
|
|
ultima8/audio/midi/xmidi_event_list.o \
|
|
|
|
ultima8/audio/midi/xmidi_file.o \
|
|
|
|
ultima8/audio/midi/xmidi_sequence.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_common.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_controls.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_filter.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_instrum.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_mix.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_output.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_playmidi.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_readmidi.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_resample.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_sdl_a.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_sdl_c.o \
|
|
|
|
ultima8/audio/midi/timidity/timidity_tables.o \
|
|
|
|
ultima8/conf/config_file_manager.o \
|
|
|
|
ultima8/conf/ini_file.o \
|
|
|
|
ultima8/conf/setting_manager.o \
|
|
|
|
ultima8/convert/convert_shape.o \
|
|
|
|
ultima8/convert/u8/convert_shape_u8.o \
|
|
|
|
ultima8/convert/crusader/convert_shape_crusader.o \
|
|
|
|
ultima8/filesys/archive.o \
|
|
|
|
ultima8/filesys/archive_file.o \
|
|
|
|
ultima8/filesys/data.o \
|
|
|
|
ultima8/filesys/dir_file.o \
|
|
|
|
ultima8/filesys/file_system.o \
|
|
|
|
ultima8/filesys/flex_file.o \
|
|
|
|
ultima8/filesys/list_files.o \
|
|
|
|
ultima8/filesys/output_logger.o \
|
|
|
|
ultima8/filesys/raw_archive.o \
|
|
|
|
ultima8/filesys/savegame.o \
|
|
|
|
ultima8/filesys/u8_save_file.o \
|
|
|
|
ultima8/games/game.o \
|
|
|
|
ultima8/games/game_data.o \
|
|
|
|
ultima8/games/game_detector.o \
|
|
|
|
ultima8/games/game_info.o \
|
|
|
|
ultima8/games/remorse_game.o \
|
|
|
|
ultima8/games/start_u8_process.o \
|
|
|
|
ultima8/games/treasure_loader.o \
|
|
|
|
ultima8/games/u8_game.o \
|
|
|
|
ultima8/graphics/anim_dat.o \
|
|
|
|
ultima8/graphics/base_soft_render_surface.o \
|
|
|
|
ultima8/graphics/frame_id.o \
|
|
|
|
ultima8/graphics/gump_shape_archive.o \
|
|
|
|
ultima8/graphics/inverter_process.o \
|
|
|
|
ultima8/graphics/main_shape_archive.o \
|
|
|
|
ultima8/graphics/palette.o \
|
|
|
|
ultima8/graphics/palette_fader_process.o \
|
|
|
|
ultima8/graphics/palette_manager.o \
|
|
|
|
ultima8/graphics/render_surface.o \
|
|
|
|
ultima8/graphics/scaler_manager.o \
|
|
|
|
ultima8/graphics/shape.o \
|
|
|
|
ultima8/graphics/shape_archive.o \
|
|
|
|
ultima8/graphics/shape_frame.o \
|
|
|
|
ultima8/graphics/shape_info.o \
|
|
|
|
ultima8/graphics/skf_player.o \
|
|
|
|
ultima8/graphics/soft_render_surface.o \
|
|
|
|
ultima8/graphics/texture.o \
|
|
|
|
ultima8/graphics/texture_bitmap.o \
|
|
|
|
ultima8/graphics/texture_png.o \
|
|
|
|
ultima8/graphics/texture_targa.o \
|
|
|
|
ultima8/graphics/type_flags.o \
|
|
|
|
ultima8/graphics/wpn_ovlay_dat.o \
|
|
|
|
ultima8/graphics/xform_blend.o \
|
|
|
|
ultima8/graphics/texture_targa.o \
|
|
|
|
ultima8/graphics/fonts/fixed_width_font.o \
|
|
|
|
ultima8/graphics/fonts/font.o \
|
|
|
|
ultima8/graphics/fonts/font_manager.o \
|
|
|
|
ultima8/graphics/fonts/font_shape_archive.o \
|
|
|
|
ultima8/graphics/fonts/jp_font.o \
|
|
|
|
ultima8/graphics/fonts/jp_rendered_text.o \
|
|
|
|
ultima8/graphics/fonts/rendered_text.o \
|
|
|
|
ultima8/graphics/fonts/shape_font.o \
|
|
|
|
ultima8/graphics/fonts/shape_rendered_text.o \
|
|
|
|
ultima8/graphics/fonts/ttf_rendered_text.o \
|
|
|
|
ultima8/graphics/fonts/tt_font.o \
|
|
|
|
ultima8/graphics/scalers/bilinear_scaler.o \
|
|
|
|
ultima8/graphics/scalers/bilinear_scaler_internal_2x.o \
|
|
|
|
ultima8/graphics/scalers/bilinear_scaler_internal_arb.o \
|
|
|
|
ultima8/graphics/scalers/bilinear_scaler_internal_x1y12.o \
|
|
|
|
ultima8/graphics/scalers/bilinear_scaler_internal_x2y24.o \
|
|
|
|
ultima8/graphics/scalers/point_scaler.o \
|
|
|
|
ultima8/gumps/ask_gump.o \
|
|
|
|
ultima8/gumps/bark_gump.o \
|
|
|
|
ultima8/gumps/bind_gump.o \
|
|
|
|
ultima8/gumps/book_gump.o \
|
|
|
|
ultima8/gumps/console_gump.o \
|
|
|
|
ultima8/gumps/container_gump.o \
|
|
|
|
ultima8/gumps/controls_gump.o \
|
|
|
|
ultima8/gumps/credits_gump.o \
|
|
|
|
ultima8/gumps/desktop_gump.o \
|
|
|
|
ultima8/gumps/fast_area_vis_gump.o \
|
|
|
|
ultima8/gumps/game_map_gump.o \
|
|
|
|
ultima8/gumps/gump.o \
|
|
|
|
ultima8/gumps/gump_notify_process.o \
|
|
|
|
ultima8/gumps/inverter_gump.o \
|
|
|
|
ultima8/gumps/item_relative_gump.o \
|
|
|
|
ultima8/gumps/main_menu_process.o \
|
|
|
|
ultima8/gumps/menu_gump.o \
|
|
|
|
ultima8/gumps/message_box_gump.o \
|
|
|
|
ultima8/gumps/minimap_gump.o \
|
|
|
|
ultima8/gumps/mini_stats_gump.o \
|
|
|
|
ultima8/gumps/modal_gump.o \
|
|
|
|
ultima8/gumps/movie_gump.o \
|
|
|
|
ultima8/gumps/options_gump.o \
|
|
|
|
ultima8/gumps/paged_gump.o \
|
|
|
|
ultima8/gumps/paperdoll_gump.o \
|
|
|
|
ultima8/gumps/pentagram_menu_gump.o \
|
|
|
|
ultima8/gumps/quit_gump.o \
|
|
|
|
ultima8/gumps/readable_gump.o \
|
|
|
|
ultima8/gumps/resizable_gump.o \
|
|
|
|
ultima8/gumps/scaler_gump.o \
|
|
|
|
ultima8/gumps/scroll_gump.o \
|
|
|
|
ultima8/gumps/shape_viewer_gump.o \
|
|
|
|
ultima8/gumps/slider_gump.o \
|
|
|
|
ultima8/gumps/target_gump.o \
|
|
|
|
ultima8/gumps/u8_save_gump.o \
|
|
|
|
ultima8/gumps/widgets/button_widget.o \
|
|
|
|
ultima8/gumps/widgets/edit_widget.o \
|
|
|
|
ultima8/gumps/widgets/game_widget.o \
|
|
|
|
ultima8/gumps/widgets/sliding_widget.o \
|
|
|
|
ultima8/gumps/widgets/text_widget.o \
|
|
|
|
ultima8/kernel/allocator.o \
|
|
|
|
ultima8/kernel/core_app.o \
|
|
|
|
ultima8/kernel/delay_process.o \
|
|
|
|
ultima8/kernel/hid_keys.o \
|
|
|
|
ultima8/kernel/hid_manager.o \
|
|
|
|
ultima8/kernel/joystick.o \
|
|
|
|
ultima8/kernel/kernel.o \
|
|
|
|
ultima8/kernel/memory_manager.o \
|
|
|
|
ultima8/kernel/mouse.o \
|
|
|
|
ultima8/kernel/object.o \
|
|
|
|
ultima8/kernel/object_manager.o \
|
|
|
|
ultima8/kernel/pool.o \
|
|
|
|
ultima8/kernel/process.o \
|
|
|
|
ultima8/kernel/segmented_allocator.o \
|
|
|
|
ultima8/kernel/segmented_pool.o \
|
|
|
|
ultima8/misc/args.o \
|
|
|
|
ultima8/misc/console.o \
|
|
|
|
ultima8/misc/encoding.o \
|
|
|
|
ultima8/misc/id_man.o \
|
|
|
|
ultima8/misc/istring.o \
|
|
|
|
ultima8/misc/md5.o \
|
|
|
|
ultima8/misc/pent_include.o \
|
|
|
|
ultima8/misc/util.o \
|
|
|
|
ultima8/misc/version.o \
|
|
|
|
ultima8/usecode/bit_set.o \
|
|
|
|
ultima8/usecode/uc_list.o \
|
|
|
|
ultima8/usecode/uc_machine.o \
|
|
|
|
ultima8/usecode/uc_process.o \
|
|
|
|
ultima8/usecode/uc_stack.o \
|
|
|
|
ultima8/usecode/usecode.o \
|
|
|
|
ultima8/usecode/usecode_flex.o \
|
|
|
|
ultima8/world/camera_process.o \
|
|
|
|
ultima8/world/container.o \
|
|
|
|
ultima8/world/create_item_process.o \
|
|
|
|
ultima8/world/current_map.o \
|
|
|
|
ultima8/world/destroy_item_process.o \
|
|
|
|
ultima8/world/egg.o \
|
|
|
|
ultima8/world/egg_hatcher_process.o \
|
|
|
|
ultima8/world/fireball_process.o \
|
|
|
|
ultima8/world/get_object.o \
|
|
|
|
ultima8/world/glob_egg.o \
|
|
|
|
ultima8/world/gravity_process.o \
|
|
|
|
ultima8/world/item.o \
|
|
|
|
ultima8/world/item_factory.o \
|
|
|
|
ultima8/world/item_sorter.o \
|
|
|
|
ultima8/world/map.o \
|
|
|
|
ultima8/world/map_glob.o \
|
|
|
|
ultima8/world/missile_process.o \
|
|
|
|
ultima8/world/missile_tracker.o \
|
|
|
|
ultima8/world/monster_egg.o \
|
|
|
|
ultima8/world/split_item_process.o \
|
|
|
|
ultima8/world/sprite_process.o \
|
|
|
|
ultima8/world/teleport_egg.o \
|
|
|
|
ultima8/world/world.o \
|
|
|
|
ultima8/world/actors/actor.o \
|
|
|
|
ultima8/world/actors/actor_anim_process.o \
|
|
|
|
ultima8/world/actors/actor_bark_notify_process.o \
|
|
|
|
ultima8/world/actors/ambush_process.o \
|
|
|
|
ultima8/world/actors/animation.o \
|
|
|
|
ultima8/world/actors/animation_tracker.o \
|
|
|
|
ultima8/world/actors/anim_action.o \
|
|
|
|
ultima8/world/actors/avatar_death_process.o \
|
|
|
|
ultima8/world/actors/avatar_gravity_process.o \
|
|
|
|
ultima8/world/actors/avatar_mover_process.o \
|
|
|
|
ultima8/world/actors/clear_feign_death_process.o \
|
|
|
|
ultima8/world/actors/combat_process.o \
|
|
|
|
ultima8/world/actors/grant_peace_process.o \
|
|
|
|
ultima8/world/actors/heal_process.o \
|
|
|
|
ultima8/world/actors/loiter_process.o \
|
|
|
|
ultima8/world/actors/main_actor.o \
|
|
|
|
ultima8/world/actors/pathfinder.o \
|
|
|
|
ultima8/world/actors/pathfinder_process.o \
|
|
|
|
ultima8/world/actors/quick_avatar_mover_process.o \
|
|
|
|
ultima8/world/actors/resurrection_process.o \
|
|
|
|
ultima8/world/actors/scheduler_process.o \
|
|
|
|
ultima8/world/actors/targeted_anim_process.o \
|
|
|
|
ultima8/world/actors/teleport_to_egg_process.o
|
|
|
|
endif
|
|
|
|
|
|
|
|
# This module can be built as a plugin
|
|
|
|
ifeq ($(ENABLE_ULTIMA), DYNAMIC_PLUGIN)
|
|
|
|
PLUGIN := 1
|
|
|
|
endif
|
|
|
|
|
|
|
|
# Include common rules
|
|
|
|
include $(srcdir)/rules.mk
|