reman3/third_party/CMakeLists.txt

43 lines
1.2 KiB
CMake

add_subdirectory(spdlog)
if(WIN32)
add_subdirectory(hooker)
add_library(binkw32_imp SHARED IMPORTED)
set_target_properties(binkw32_imp PROPERTIES
IMPORTED_IMPLIB ${CMAKE_CURRENT_LIST_DIR}/bink/binkw32.lib
)
add_library(binkw32 INTERFACE)
target_link_libraries(binkw32 INTERFACE binkw32_imp)
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_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()
add_library(CLI11 INTERFACE)
target_include_directories(CLI11 INTERFACE ${CMAKE_CURRENT_LIST_DIR}/CLI11)
add_subdirectory(magic_enum)
add_library(coffi INTERFACE)
target_include_directories(coffi INTERFACE ${CMAKE_CURRENT_LIST_DIR}/coffi-1.1)