ericw-tools/bsputil/CMakeLists.txt

21 lines
692 B
CMake

set(BSPUTIL_SOURCES
bsputil.cc
../include/bsputil/bsputil.hh
)
add_library(libbsputil STATIC ${BSPUTIL_SOURCES})
target_link_libraries(libbsputil common TBB::tbb TBB::tbbmalloc fmt::fmt)
add_executable(bsputil main.cc)
target_link_libraries(bsputil libbsputil)
# HACK: copy .dll dependencies
add_custom_command(TARGET bsputil POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different "$<TARGET_FILE:TBB::tbb>" "$<TARGET_FILE_DIR:bsputil>"
COMMAND ${CMAKE_COMMAND} -E copy_if_different "$<TARGET_FILE:TBB::tbbmalloc>" "$<TARGET_FILE_DIR:bsputil>"
)
copy_mingw_dlls(bsputil)
add_loader_path_to_rpath(bsputil)
install(TARGETS bsputil RUNTIME DESTINATION .)