Cleanup & WIP tooling
This commit is contained in:
25
third_party/CMakeLists.txt
vendored
25
third_party/CMakeLists.txt
vendored
@@ -15,15 +15,24 @@ if(WIN32)
|
||||
add_custom_target(copy_binkw32 ALL DEPENDS ${BINK_DST})
|
||||
add_dependencies(binkw32 copy_binkw32)
|
||||
|
||||
add_library(d3d8 SHARED IMPORTED)
|
||||
target_include_directories(d3d8 PUBLIC ${CMAKE_CURRENT_LIST_DIR}/mssdk/include)
|
||||
set_target_properties(d3d8 PROPERTIES
|
||||
IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/mssdk/lib/d3d8.lib
|
||||
set(SDK_LIB ${CMAKE_CURRENT_LIST_DIR}/mssdk/lib)
|
||||
|
||||
add_library(d3d8_import SHARED IMPORTED)
|
||||
set_target_properties(d3d8_import PROPERTIES
|
||||
IMPORTED_IMPLIB ${SDK_LIB}/d3d8.lib
|
||||
)
|
||||
|
||||
add_library(dinput8 SHARED IMPORTED)
|
||||
target_include_directories(dinput8 PUBLIC ${CMAKE_CURRENT_LIST_DIR}/mssdk/include)
|
||||
set_target_properties(dinput8 PROPERTIES
|
||||
IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/mssdk/lib/dinput8.lib
|
||||
add_library(dinput8_import SHARED IMPORTED)
|
||||
set_target_properties(dinput8_import PROPERTIES
|
||||
IMPORTED_IMPLIB ${SDK_LIB}/dinput8.lib
|
||||
)
|
||||
|
||||
set(SDK_INCLUDE ${CMAKE_CURRENT_LIST_DIR}/mssdk/include)
|
||||
add_library(d3d8 INTERFACE)
|
||||
target_include_directories(d3d8 INTERFACE ${SDK_INCLUDE})
|
||||
target_link_libraries(d3d8 INTERFACE d3d8_import)
|
||||
|
||||
add_library(dinput8 INTERFACE)
|
||||
target_include_directories(dinput8 INTERFACE ${SDK_INCLUDE})
|
||||
target_link_libraries(dinput8 INTERFACE dinput8_import)
|
||||
endif()
|
||||
Reference in New Issue
Block a user