Detection of Win10 3D printing API from the default Visual Studio env
variables.
This commit is contained in:
parent
589d2be442
commit
ed7be17bf1
@ -151,16 +151,28 @@ if(WIN32)
|
|||||||
set(WIN10SDK_PATH "$ENV{WIN10SDK_PATH}")
|
set(WIN10SDK_PATH "$ENV{WIN10SDK_PATH}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if(DEFINED WIN10SDK_PATH AND NOT EXISTS "${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h")
|
if(DEFINED WIN10SDK_PATH)
|
||||||
|
if (EXISTS "${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h")
|
||||||
|
set(WIN10SDK_INCLUDE_PATH "${WIN10SDK_PATH}/Include")
|
||||||
|
else()
|
||||||
message("WIN10SDK_PATH is invalid: ${WIN10SDK_PATH}")
|
message("WIN10SDK_PATH is invalid: ${WIN10SDK_PATH}")
|
||||||
message("${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h was not found")
|
message("${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h was not found")
|
||||||
message("STL fixing by the Netfabb service will not be compiled")
|
message("STL fixing by the Netfabb service will not be compiled")
|
||||||
unset(WIN10SDK_PATH)
|
unset(WIN10SDK_PATH)
|
||||||
endif()
|
endif()
|
||||||
if(WIN10SDK_PATH)
|
else()
|
||||||
|
# Try to use the default Windows 10 SDK path.
|
||||||
|
set(WIN10SDK_INCLUDE_PATH "$ENV{WindowsSdkDir}/Include/$ENV{WindowsSDKVersion}")
|
||||||
|
if (NOT EXISTS "${WIN10SDK_INCLUDE_PATH}/winrt/windows.graphics.printing3d.h")
|
||||||
|
message("${WIN10SDK_INCLUDE_PATH}/winrt/windows.graphics.printing3d.h was not found")
|
||||||
|
message("STL fixing by the Netfabb service will not be compiled")
|
||||||
|
unset(WIN10SDK_INCLUDE_PATH)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
if(WIN10SDK_INCLUDE_PATH)
|
||||||
message("Building with Win10 Netfabb STL fixing service support")
|
message("Building with Win10 Netfabb STL fixing service support")
|
||||||
add_definitions(-DHAS_WIN10SDK)
|
add_definitions(-DHAS_WIN10SDK)
|
||||||
include_directories("${WIN10SDK_PATH}/Include")
|
include_directories("${WIN10SDK_INCLUDE_PATH}")
|
||||||
else()
|
else()
|
||||||
message("Building without Win10 Netfabb STL fixing service support")
|
message("Building without Win10 Netfabb STL fixing service support")
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user