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)