diff --git a/CMakeLists.txt b/CMakeLists.txt index f141cc0..e86d78a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,9 +11,9 @@ if(NOT DEFINED PROJECT_BINARY_DIR) endif() 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() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Wall") + add_compile_options(/Wall) endif() 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_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) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}${BUILDNAME_SUFFIX}