Skip to content

Commit

Permalink
Hotfix 0.0.3-1-alpha
Browse files Browse the repository at this point in the history
FPU accuracy decrease because compilers flags were not getting propagated
  • Loading branch information
SimoZ64 committed Sep 28, 2024
1 parent e3a0f3f commit 43ca671
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions src/frontend/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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)

Expand Down

0 comments on commit 43ca671

Please sign in to comment.