File tree 3 files changed +9
-1
lines changed
3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,10 @@ project (DirectXTex
15
15
HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkId=248926"
16
16
LANGUAGES CXX)
17
17
18
+ if (DEFINED XBOX_CONSOLE_TARGET)
19
+ set (CMAKE_CXX_STANDARD_LIBRARIES "" )
20
+ endif ()
21
+
18
22
option (BUILD_TOOLS "Build tex command-line tools" ON )
19
23
20
24
option (BUILD_SHARED_LIBS "Build DirectXTex as a shared library" OFF )
@@ -238,6 +242,8 @@ if(WIN32 AND BUILD_SHARED_LIBS)
238
242
target_link_libraries (${PROJECT_NAME} PRIVATE xgameplatform.lib xg_xs.lib xmem.lib)
239
243
elseif (XBOX_CONSOLE_TARGET MATCHES "xboxone" )
240
244
target_link_libraries (${PROJECT_NAME} PRIVATE xgameplatform.lib xg_x.lib xmem.lib)
245
+ elseif (XBOX_CONSOLE_TARGET MATCHES "durango" )
246
+ target_link_libraries (${PROJECT_NAME} PRIVATE kernelx.lib xg_x.lib combase.lib)
241
247
endif ()
242
248
else ()
243
249
add_library (${PROJECT_NAME} ${LIBRARY_SOURCES} ${LIBRARY_HEADERS} )
Original file line number Diff line number Diff line change @@ -200,12 +200,14 @@ if(DEFINED XBOX_CONSOLE_TARGET)
200
200
message (FATAL_ERROR "Legacy Xbox One XDK required to build for Durango." )
201
201
endif ()
202
202
list (APPEND COMPILER_DEFINES WINAPI_FAMILY=WINAPI_FAMILY_TV_TITLE _XBOX_ONE _TITLE MONOLITHIC=1)
203
+ list (APPEND LINKER_SWITCHES /NODEFAULTLIB:kernel32.lib /NODEFAULTLIB:ole32.lib /NODEFAULTLIB:oldnames.lib)
203
204
else ()
204
205
CHECK_INCLUDE_FILE_CXX(gxdk.h GXDK_HEADER)
205
206
if (NOT GXDK_HEADER)
206
207
message (FATAL_ERROR "Microsoft GDK with Xbox Extensions required to build for Xbox. See https://aka.ms/gdkx" )
207
208
endif ()
208
209
list (APPEND COMPILER_DEFINES WINAPI_FAMILY=WINAPI_FAMILY_GAMES)
210
+ list (APPEND LINKER_SWITCHES /NODEFAULTLIB:kernel32.lib /NODEFAULTLIB:oldnames.lib)
209
211
if (XBOX_CONSOLE_TARGET STREQUAL "scarlett" )
210
212
CHECK_INCLUDE_FILE_CXX(d3d12_xs.h D3D12XS_HEADER)
211
213
if (NOT D3D12XS_HEADER)
Original file line number Diff line number Diff line change 1
- #include <winres .h>
1
+ #include <winver .h>
2
2
3
3
VS_VERSION_INFO VERSIONINFO
4
4
FILEVERSION 1,0,0,0
You can’t perform that action at this time.
0 commit comments