From 373de390d3de540808f12c3a77c1786e6f948b45 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 2 Dec 2024 21:10:52 -0600 Subject: [PATCH] [nostalgia,olympic] Fix pack tool build for Windows --- .../src/nostalgia/modules/core/src/keel/keelmodule.cpp | 2 +- .../src/nostalgia/modules/core/src/studio/studiomodule.cpp | 2 +- deps/nostalgia/src/olympic/applib/applib.cpp | 2 +- deps/nostalgia/src/olympic/studio/applib/src/CMakeLists.txt | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/deps/nostalgia/src/nostalgia/modules/core/src/keel/keelmodule.cpp b/deps/nostalgia/src/nostalgia/modules/core/src/keel/keelmodule.cpp index 29f829e..0f9cfba 100644 --- a/deps/nostalgia/src/nostalgia/modules/core/src/keel/keelmodule.cpp +++ b/deps/nostalgia/src/nostalgia/modules/core/src/keel/keelmodule.cpp @@ -92,7 +92,7 @@ static class: public keel::Module { }, }; } -} mod; +} const mod; keel::Module const*keelModule() noexcept { return &mod; diff --git a/deps/nostalgia/src/nostalgia/modules/core/src/studio/studiomodule.cpp b/deps/nostalgia/src/nostalgia/modules/core/src/studio/studiomodule.cpp index bba778b..a880ee2 100644 --- a/deps/nostalgia/src/nostalgia/modules/core/src/studio/studiomodule.cpp +++ b/deps/nostalgia/src/nostalgia/modules/core/src/studio/studiomodule.cpp @@ -25,7 +25,7 @@ static class: public studio::Module { out.emplace_back(ox::make>("Palette", "Palettes", FileExt_npal)); return out; } -} mod; +} const mod; const studio::Module *studioModule() noexcept { return &mod; diff --git a/deps/nostalgia/src/olympic/applib/applib.cpp b/deps/nostalgia/src/olympic/applib/applib.cpp index 28211d8..0c4693b 100644 --- a/deps/nostalgia/src/olympic/applib/applib.cpp +++ b/deps/nostalgia/src/olympic/applib/applib.cpp @@ -50,7 +50,7 @@ void registerKeelModules() noexcept; void registerStudioModules() noexcept; } -#ifdef _WIN32 +#if defined(_WIN32) && OLYMPIC_GUI_APP int WinMain() { auto const argc = __argc; auto const argv = const_cast(__argv); diff --git a/deps/nostalgia/src/olympic/studio/applib/src/CMakeLists.txt b/deps/nostalgia/src/olympic/studio/applib/src/CMakeLists.txt index 2dfce8d..52788ec 100644 --- a/deps/nostalgia/src/olympic/studio/applib/src/CMakeLists.txt +++ b/deps/nostalgia/src/olympic/studio/applib/src/CMakeLists.txt @@ -12,6 +12,7 @@ add_library( ) target_compile_definitions( StudioAppLib PUBLIC + OLYMPIC_GUI_APP=1 OLYMPIC_LOAD_STUDIO_MODULES=1 OLYMPIC_APP_NAME="Studio" )