Skip to content

Commit 84afc2b

Browse files
Replace include_directories by CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES (#69)
1 parent 74cc153 commit 84afc2b

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

Windows.Kits.cmake

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,14 @@ else()
129129
message(FATAL_ERROR "Unable identify Windows Kits architecture for CMAKE_SYSTEM_PROCESSOR ${CMAKE_SYSTEM_PROCESSOR}")
130130
endif()
131131

132-
include_directories(SYSTEM "${WINDOWS_KITS_INCLUDE_PATH}/ucrt")
133-
include_directories(SYSTEM "${WINDOWS_KITS_INCLUDE_PATH}/shared")
134-
include_directories(SYSTEM "${WINDOWS_KITS_INCLUDE_PATH}/um")
135-
include_directories(SYSTEM "${WINDOWS_KITS_INCLUDE_PATH}/winrt")
136-
include_directories(SYSTEM "${WINDOWS_KITS_INCLUDE_PATH}/cppwinrt")
132+
foreach(LANG C CXX RC)
133+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${WINDOWS_KITS_INCLUDE_PATH}/ucrt")
134+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${WINDOWS_KITS_INCLUDE_PATH}/shared")
135+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${WINDOWS_KITS_INCLUDE_PATH}/um")
136+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${WINDOWS_KITS_INCLUDE_PATH}/winrt")
137+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${WINDOWS_KITS_INCLUDE_PATH}/cppwinrt")
138+
endforeach()
139+
137140
link_directories("${WINDOWS_KITS_LIB_PATH}/ucrt/${WINDOWS_KITS_TARGET_ARCHITECTURE}")
138141
link_directories("${WINDOWS_KITS_LIB_PATH}/um/${WINDOWS_KITS_TARGET_ARCHITECTURE}")
139142
link_directories("${WINDOWS_KITS_REFERENCES_PATH}/${WINDOWS_KITS_TARGET_ARCHITECTURE}")

Windows.MSVC.toolchain.cmake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,10 @@ if(NOT MSVC_VERSION)
183183
endif()
184184

185185
# Compiler
186-
include_directories(SYSTEM "${VS_TOOLSET_PATH}/ATLMFC/include")
187-
include_directories(SYSTEM "${VS_TOOLSET_PATH}/include")
186+
foreach(LANG C CXX RC)
187+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${VS_TOOLSET_PATH}/ATLMFC/include")
188+
list(APPEND CMAKE_${LANG}_STANDARD_INCLUDE_DIRECTORIES "${VS_TOOLSET_PATH}/include")
189+
endforeach()
188190

189191
if(VS_USE_SPECTRE_MITIGATION_RUNTIME)
190192
set(TOOLCHAIN_SPECTRE_TOKEN "/spectre")

0 commit comments

Comments
 (0)