Files
qemby/src/qEmbyCore/CMakeLists.txt
2026-06-10 11:24:46 +08:00

43 lines
1.1 KiB
CMake

# src/qEmbyCore/CMakeLists.txt
file(GLOB_RECURSE CORE_HEADERS CONFIGURE_DEPENDS "*.h")
file(GLOB_RECURSE CORE_SOURCES CONFIGURE_DEPENDS "*.cpp")
add_library(qEmbyCore SHARED
${CORE_HEADERS}
${CORE_SOURCES}
)
target_include_directories(qEmbyCore PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(qEmbyCore PUBLIC Qt${QT_VERSION_MAJOR}::Gui
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Network
Qt${QT_VERSION_MAJOR}::Concurrent
Qt${QT_VERSION_MAJOR}::WebSockets
QCoro6::Core
QCoro6::Network
)
target_compile_definitions(qEmbyCore PRIVATE QEMBYCORE_LIBRARY)
if(COMMAND qemby_apply_build_options)
qemby_apply_build_options(qEmbyCore)
endif()
include(GNUInstallDirs)
set(_qemby_core_library_install_dir "${CMAKE_INSTALL_LIBDIR}")
if(UNIX AND NOT APPLE AND QEMBY_RUNTIME_LIB_SUBDIR)
set(_qemby_core_library_install_dir
"${CMAKE_INSTALL_LIBDIR}/${QEMBY_RUNTIME_LIB_SUBDIR}")
endif()
install(TARGETS qEmbyCore
LIBRARY DESTINATION ${_qemby_core_library_install_dir}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
ARCHIVE DESTINATION ${_qemby_core_library_install_dir}
)