diff --git a/CMakeLists.txt b/CMakeLists.txt index d599ffe..a2657c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,22 +7,25 @@ option(SCREEPSXX_ENABLE_PCH "Enable precompiled headers" ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s STRICT=0 -s ALLOW_MEMORY_GROWTH=1") - file(GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) add_library(screepsxx STATIC ${SOURCES}) target_include_directories(screepsxx - PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include/Screeps -) + PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include/Screeps + ) + +set(COMPILE_FLAGS -sSTRICT=0) +set(LINK_FLAGS -sALLOW_MEMORY_GROWTH=1) +target_compile_options(screepsxx PUBLIC ${COMPILE_FLAGS}) +target_link_options(screepsxx PUBLIC ${COMPILE_FLAGS} ${LINK_FLAGS}) if (SCREEPSXX_ENABLE_PCH) target_precompile_headers(screepsxx PRIVATE - - - - - - - ) + + + + + + + ) endif()