mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
Introduce d3drm_guid containing the guids of d3drm
This commit is contained in:
parent
5ebbf0b3a9
commit
ccab074bf8
6
3rdparty/d3drm/CMakeLists.txt
vendored
6
3rdparty/d3drm/CMakeLists.txt
vendored
@ -20,6 +20,12 @@ if(MSVC)
|
|||||||
add_library(d3dxof INTERFACE)
|
add_library(d3dxof INTERFACE)
|
||||||
target_link_libraries(d3dxof INTERFACE "${imp}")
|
target_link_libraries(d3dxof INTERFACE "${imp}")
|
||||||
add_dependencies(d3dxof "d3dxof-implib")
|
add_dependencies(d3dxof "d3dxof-implib")
|
||||||
|
|
||||||
|
add_library(d3drm_guid STATIC d3drm_guid.c)
|
||||||
|
target_include_directories(d3drm_guid PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||||
|
else()
|
||||||
|
set(d3drm_guid)
|
||||||
|
add_library(d3drm_guid INTERFACE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(d3drm-wine SHARED EXCLUDE_FROM_ALL
|
add_library(d3drm-wine SHARED EXCLUDE_FROM_ALL
|
||||||
|
|||||||
3
3rdparty/d3drm/d3drm_guid.c
vendored
Normal file
3
3rdparty/d3drm/d3drm_guid.c
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#define INITGUID
|
||||||
|
#include <d3drm.h>
|
||||||
|
#include <d3drmwin.h>
|
||||||
@ -466,7 +466,7 @@ target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni
|
|||||||
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include/actions")
|
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include/actions")
|
||||||
|
|
||||||
# Link libraries
|
# Link libraries
|
||||||
target_link_libraries(lego1 PRIVATE tglrl viewmanager realtime mxdirectx roi geom anim Vec::Vec dxguid misc 3dmanager miniaudio omni)
|
target_link_libraries(lego1 PRIVATE tglrl viewmanager realtime mxdirectx roi geom anim Vec::Vec dxguid d3drm_guid misc 3dmanager miniaudio omni)
|
||||||
|
|
||||||
foreach(tgt IN LISTS lego1_targets)
|
foreach(tgt IN LISTS lego1_targets)
|
||||||
target_include_directories(${tgt} PRIVATE $<$<BOOL:${ISLE_D3DRM_FROM_WINE}>:$<TARGET_PROPERTY:d3drm-wine,INTERFACE_INCLUDE_DIRECTORIES>>)
|
target_include_directories(${tgt} PRIVATE $<$<BOOL:${ISLE_D3DRM_FROM_WINE}>:$<TARGET_PROPERTY:d3drm-wine,INTERFACE_INCLUDE_DIRECTORIES>>)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user