43 lines
1.1 KiB
CMake
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}
|
|
)
|