From f600cba8b7d3703a1c8eb4194c9fa66975f08faf Mon Sep 17 00:00:00 2001 From: Kirill Kirilenko Date: Sat, 5 Jun 2021 17:42:37 +0300 Subject: [PATCH] Add option to use precompiled headers. --- CMakeLists.txt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 26b386d..e421924 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,9 @@ -cmake_minimum_required(VERSION 3.5) -cmake_policy(SET CMP0015 NEW) +cmake_minimum_required(VERSION 3.16) project(screepsxx CXX) +option(SCREEPSXX_ENABLE_PCH ON "Enable precompiled headers") + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) @@ -14,3 +15,14 @@ target_include_directories(screepsxx PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include/Screeps ) + +if (SCREEPSXX_ENABLE_PCH) + target_precompile_headers(screepsxx PRIVATE + + + + + + + ) +endif()