cmake_minimum_required(VERSION 3.13) set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) project(fallout2-ce LANGUAGES CXX) add_executable(fallout2-ce WIN32 "src/actions.cc" "src/actions.h" "src/animation.cc" "src/animation.h" "src/args.cc" "src/args.h" "src/art.cc" "src/art.h" "src/audio_file.cc" "src/audio_file.h" "src/audio.cc" "src/audio.h" "src/automap.cc" "src/automap.h" "src/autorun.cc" "src/autorun.h" "src/cache.cc" "src/cache.h" "src/character_editor.cc" "src/character_editor.h" "src/character_selector.cc" "src/character_selector.h" "src/color.cc" "src/color.h" "src/combat_ai_defs.h" "src/combat_ai.cc" "src/combat_ai.h" "src/combat_defs.h" "src/combat.cc" "src/combat.h" "src/config.cc" "src/config.h" "src/core.cc" "src/core.h" "src/credits.cc" "src/credits.h" "src/critter.cc" "src/critter.h" "src/cycle.cc" "src/cycle.h" "src/datafile.cc" "src/datafile.h" "src/db.cc" "src/db.h" "src/dbox.cc" "src/dbox.h" "src/debug.cc" "src/debug.h" "src/dfile.cc" "src/dfile.h" "src/dialog.cc" "src/dialog.h" "src/dictionary.cc" "src/dictionary.h" "src/dinput.cc" "src/dinput.h" "src/display_monitor.cc" "src/display_monitor.h" "src/draw.cc" "src/draw.h" "src/electronic_registration.cc" "src/electronic_registration.h" "src/elevator.cc" "src/elevator.h" "src/endgame.cc" "src/endgame.h" "src/export.cc" "src/export.h" "src/file_find.cc" "src/file_find.h" "src/file_utils.cc" "src/file_utils.h" "src/font_manager.cc" "src/font_manager.h" "src/game_config.cc" "src/game_config.h" "src/game_dialog.cc" "src/game_dialog.h" "src/game_memory.cc" "src/game_memory.h" "src/game_mouse.cc" "src/game_mouse.h" "src/game_movie.cc" "src/game_movie.h" "src/game_palette.cc" "src/game_palette.h" "src/game_sound.cc" "src/game_sound.h" "src/game_vars.h" "src/game.cc" "src/game.h" "src/geometry.cc" "src/geometry.h" "src/graph_lib.cc" "src/graph_lib.h" "src/grayscale.cc" "src/grayscale.h" "src/heap.cc" "src/heap.h" "src/interface.cc" "src/interface.h" "src/interpreter_extra.cc" "src/interpreter_extra.h" "src/interpreter_lib.cc" "src/interpreter_lib.h" "src/interpreter.cc" "src/interpreter.h" "src/inventory.cc" "src/inventory.h" "src/item.cc" "src/item.h" "src/light.cc" "src/light.h" "src/lips.cc" "src/lips.h" "src/loadsave.cc" "src/loadsave.h" "src/main.cc" "src/main.h" "src/map_defs.h" "src/map.cc" "src/map.h" "src/memory_defs.h" "src/memory_manager.cc" "src/memory_manager.h" "src/memory.cc" "src/memory.h" "src/message.cc" "src/message.h" "src/mmx.cc" "src/mmx.h" "src/mouse_manager.cc" "src/mouse_manager.h" "src/movie_effect.cc" "src/movie_effect.h" "src/movie_lib.cc" "src/movie_lib.h" "src/movie.cc" "src/movie.h" "src/nevs.cc" "src/nevs.h" "src/obj_types.h" "src/object.cc" "src/object.h" "src/options.cc" "src/options.h" "src/palette.cc" "src/palette.h" "src/party_member.cc" "src/party_member.h" "src/perk_defs.h" "src/perk.cc" "src/perk.h" "src/pipboy.cc" "src/pipboy.h" "src/proto_instance.cc" "src/proto_instance.h" "src/proto_types.h" "src/proto.cc" "src/proto.h" "src/queue.cc" "src/queue.h" "src/random.cc" "src/random.h" "src/reaction.cc" "src/reaction.h" "src/region.cc" "src/region.h" "src/scripts.cc" "src/scripts.h" "src/select_file_list.cc" "src/select_file_list.h" "src/selfrun.cc" "src/selfrun.h" "src/skill_defs.h" "src/skill.cc" "src/skill.h" "src/skilldex.cc" "src/skilldex.h" "src/sound_decoder.cc" "src/sound_decoder.h" "src/sound_effects_cache.cc" "src/sound_effects_cache.h" "src/sound_effects_list.cc" "src/sound_effects_list.h" "src/sound.cc" "src/sound.h" "src/stat_defs.h" "src/stat.cc" "src/stat.h" "src/string_parsers.cc" "src/string_parsers.h" "src/text_font.cc" "src/text_font.h" "src/text_object.cc" "src/text_object.h" "src/tile.cc" "src/tile.h" "src/trait_defs.h" "src/trait.cc" "src/trait.h" "src/trap.cc" "src/trap.h" "src/version.cc" "src/version.h" "src/widget.cc" "src/widget.h" "src/win32.cc" "src/win32.h" "src/window_manager_private.cc" "src/window_manager_private.h" "src/window_manager.cc" "src/window_manager.h" "src/window.cc" "src/window.h" "src/word_wrap.cc" "src/word_wrap.h" "src/world_map.cc" "src/world_map.h" "src/xfile.cc" "src/xfile.h" ) target_compile_definitions(fallout2-ce PUBLIC _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS ) target_link_libraries(fallout2-ce winmm ) add_subdirectory("third_party/fpattern") add_subdirectory("third_party/zlib") add_subdirectory("third_party/sdl2")