From 43ca6710a046fa76dd36a62a039a514a77871c85 Mon Sep 17 00:00:00 2001 From: SimoneN64 Date: Sat, 28 Sep 2024 14:53:29 +0200 Subject: [PATCH] Hotfix 0.0.3-1-alpha FPU accuracy decrease because compilers flags were not getting propagated --- src/frontend/CMakeLists.txt | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/src/frontend/CMakeLists.txt b/src/frontend/CMakeLists.txt index 56676514..6794457c 100644 --- a/src/frontend/CMakeLists.txt +++ b/src/frontend/CMakeLists.txt @@ -44,6 +44,19 @@ option(RAPIDJSON_BUILD_EXAMPLES "Build rapidjson examples." OFF) option(RAPIDJSON_BUILD_TESTS "Build rapidjson perftests and unittests." OFF) option(BUILD_SHARED_LIBS OFF) +include(CheckCCompilerFlag) + +check_c_compiler_flag(-msse4.1 HAS_SSE4_1) + +if (HAS_SSE4_1) + add_compile_definitions(SIMD_SUPPORT) + add_compile_options(-msse3 -msse4.1) +endif () + +if(${CMAKE_BUILD_TYPE} MATCHES Debug) + add_compile_definitions(VULKAN_DEBUG) +endif() + add_subdirectory(../../external/discord_rpc discord_rpc) add_subdirectory(../../external/json json) add_subdirectory(../../external/fmt fmt) @@ -77,21 +90,6 @@ add_executable(kaizen-qt InputSettings.hpp InputSettings.cpp) -include(CheckCCompilerFlag) - -check_c_compiler_flag(-msse4.1 HAS_SSE4_1) - -if (HAS_SSE4_1) - target_compile_definitions(kaizen-qt PUBLIC SIMD_SUPPORT) - target_compile_options(kaizen-qt PUBLIC -msse3 -msse4.1) -endif () - -if(${CMAKE_BUILD_TYPE} MATCHES Debug) - target_compile_definitions(kaizen-qt PUBLIC VULKAN_DEBUG) - #target_compile_options(kaizen-qt PUBLIC -fsanitize=address -fsanitize=undefined) - #target_link_options(kaizen-qt PUBLIC -fsanitize=address -fsanitize=undefined) -endif() - target_link_libraries(kaizen-qt PUBLIC Qt6::Core Qt6::Gui Qt6::Widgets discord-rpc fmt mio nlohmann_json parallel-rdp backend) target_compile_definitions(kaizen-qt PUBLIC SDL_MAIN_HANDLED)