mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
32 lines
835 B
CMake
32 lines
835 B
CMake
# Define the current source/header locations
|
|
SET(CURRENT_HEADER_DIR ${CMAKE_SOURCE_DIR}/include/events)
|
|
SET(CURRENT_SOURCE_DIR ${CMAKE_SOURCE_DIR}/libsrc/events)
|
|
|
|
add_library(events
|
|
${CURRENT_HEADER_DIR}/EventEnum.h
|
|
${CURRENT_HEADER_DIR}/EventHandler.h
|
|
${CURRENT_SOURCE_DIR}/EventHandler.cpp
|
|
${CURRENT_HEADER_DIR}/OsEventHandler.h
|
|
${CURRENT_SOURCE_DIR}/OsEventHandler.cpp
|
|
)
|
|
|
|
if (UNIX)
|
|
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS DBus QUIET )
|
|
if (Qt${QT_VERSION_MAJOR}DBus_FOUND)
|
|
target_link_libraries(events Qt${QT_VERSION_MAJOR}::DBus)
|
|
if (NOT APPLE)
|
|
target_compile_definitions(events PUBLIC HYPERION_HAS_DBUS)
|
|
endif()
|
|
endif()
|
|
endif(UNIX)
|
|
|
|
target_include_directories(events PUBLIC
|
|
${CURRENT_HEADER_DIR}
|
|
)
|
|
|
|
target_link_libraries(events
|
|
hyperion-utils
|
|
Qt${QT_VERSION_MAJOR}::Core
|
|
Qt${QT_VERSION_MAJOR}::Widgets
|
|
)
|