add_subdirectory(spdlog) if(WIN32) add_library(binkw32 SHARED IMPORTED) set_target_properties(binkw32 PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/bink/binkw32.lib ) # Copy to output dir set(BINK_DST ${CMAKE_CURRENT_BINARY_DIR}/bin/binkw32.dll) add_custom_command( OUTPUT ${BINK_DST} COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/third_party/bink/binkw32.dll ${BINK_DST} ) 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 ) 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 ) endif()