CMake minor tweaks

This commit is contained in:
JackCarterSmith 2024-10-17 17:54:57 +02:00
parent caad89a608
commit 77cec3bdde
Signed by: JackCarterSmith
GPG Key ID: 832E52F4E23F8F24

View File

@ -11,9 +11,9 @@ if(NOT DEFINED PROJECT_BINARY_DIR)
endif() endif()
if(NOT MSVC) if(NOT MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -march=native -mavx2 -mfma -msse4.2") add_compile_options(-Wall -march=native -mavx2 -mfma -msse4.2)
else() else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Wall") add_compile_options(/Wall)
endif() endif()
set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables") set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
@ -60,6 +60,10 @@ target_sources(${PROJECT_NAME} PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/Engine/Utils/3DMaths_mat.inl" "${CMAKE_CURRENT_SOURCE_DIR}/Engine/Utils/3DMaths_mat.inl"
"${CMAKE_CURRENT_SOURCE_DIR}/Engine/Utils/3DMaths_bs.inl" "${CMAKE_CURRENT_SOURCE_DIR}/Engine/Utils/3DMaths_bs.inl"
) )
#if(NOT MSVC)
# target_compile_options(${PROJECT_NAME} PRIVATE -pg -no-pie)
# target_link_options(${PROJECT_NAME} PRIVATE -pg -no-pie)
#endif()
target_link_libraries(${PROJECT_NAME} sfml::sfml) target_link_libraries(${PROJECT_NAME} sfml::sfml)
set_target_properties(${PROJECT_NAME} PROPERTIES set_target_properties(${PROJECT_NAME} PROPERTIES
OUTPUT_NAME ${PROJECT_NAME}${BUILDNAME_SUFFIX} OUTPUT_NAME ${PROJECT_NAME}${BUILDNAME_SUFFIX}