|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
include_directories(
|
|
Packit Bot |
052d53 |
${CMAKE_CURRENT_SOURCE_DIR}
|
|
Packit Bot |
052d53 |
${CMAKE_CURRENT_BINARY_DIR}
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
configure_file(config-adwaita.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-adwaita.h )
|
|
Packit Bot |
052d53 |
configure_file(adwaita-qt.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/adwaita-qt.pc @ONLY)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
set(libadwaitaqt_priv_SRCS
|
|
Packit Bot |
052d53 |
# Animations
|
|
Packit Bot |
052d53 |
animations/adwaitaanimation.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaanimations.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaanimationdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitabaseengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitabusyindicatordata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitabusyindicatorengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitadialdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitadialengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaenabledata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitagenericdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaheaderviewdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaheaderviewengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitascrollbardata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitascrollbarengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaspinboxengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitaspinboxdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitastackedwidgetdata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitastackedwidgetengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitatabbarengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitatabbardata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitatoolboxengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitatransitiondata.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitatransitionwidget.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitawidgetstateengine.cpp
|
|
Packit Bot |
052d53 |
animations/adwaitawidgetstatedata.cpp
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
# Others
|
|
Packit Bot |
052d53 |
adwaitaaddeventfilter.cpp
|
|
Packit Bot |
052d53 |
adwaitamnemonics.cpp
|
|
Packit Bot |
052d53 |
adwaitasplitterproxy.cpp
|
|
Packit Bot |
052d53 |
adwaitawidgetexplorer.cpp
|
|
Packit Bot |
052d53 |
adwaitawindowmanager.cpp
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
set(libadwaitaqt_SRCS
|
|
Packit Bot |
052d53 |
adwaita.cpp
|
|
Packit Bot |
052d53 |
adwaitacolors.cpp
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
set(libadwaitaqt_HEADERS
|
|
Packit Bot |
052d53 |
adwaita.h
|
|
Packit Bot |
052d53 |
adwaitacolors.h
|
|
Packit Bot |
052d53 |
adwaitaqt_export.h
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
add_library(adwaitaqtpriv SHARED ${libadwaitaqt_priv_SRCS})
|
|
Packit Bot |
052d53 |
target_link_libraries(adwaitaqtpriv
|
|
Packit Bot |
052d53 |
Qt5::Core
|
|
Packit Bot |
052d53 |
Qt5::DBus
|
|
Packit Bot |
052d53 |
Qt5::Gui
|
|
Packit Bot |
052d53 |
Qt5::Widgets
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
add_library(adwaitaqt SHARED ${libadwaitaqt_SRCS})
|
|
Packit Bot |
052d53 |
add_library(AdwaitaQt ALIAS adwaitaqt)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
target_link_libraries(adwaitaqt
|
|
Packit Bot |
052d53 |
PUBLIC
|
|
Packit Bot |
052d53 |
Qt5::Core
|
|
Packit Bot |
052d53 |
Qt5::Gui
|
|
Packit Bot |
052d53 |
Qt5::Widgets
|
|
Packit Bot |
052d53 |
PRIVATE
|
|
Packit Bot |
052d53 |
adwaitaqtpriv
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
set_target_properties(adwaitaqtpriv PROPERTIES VERSION ${ADWAITAQT_VERSION} SOVERSION 1)
|
|
Packit Bot |
052d53 |
if(MINGW AND BUILD_SHARED_LIBS)
|
|
Packit Bot |
052d53 |
get_target_property(ADWAITA_QT_SOVERSION adwaitaqtpriv SOVERSION)
|
|
Packit Bot |
052d53 |
set_target_properties(adwaitaqtpriv PROPERTIES SUFFIX "-${ADWAITA_QT_SOVERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
|
Packit Bot |
052d53 |
endif()
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
set_target_properties(adwaitaqt PROPERTIES VERSION ${ADWAITAQT_VERSION} SOVERSION 1)
|
|
Packit Bot |
052d53 |
if(MINGW AND BUILD_SHARED_LIBS)
|
|
Packit Bot |
052d53 |
get_target_property(ADWAITA_QT_SOVERSION adwaitaqt SOVERSION)
|
|
Packit Bot |
052d53 |
set_target_properties(adwaitaqt PROPERTIES SUFFIX "-${ADWAITA_QT_SOVERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
|
Packit Bot |
052d53 |
endif()
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
target_include_directories(adwaitaqt PUBLIC ${Qt5Core_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS})
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
install(TARGETS adwaitaqtpriv EXPORT AdwaitaQtTargets RUNTIME DESTINATION bin LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
Packit Bot |
052d53 |
install(TARGETS adwaitaqt EXPORT AdwaitaQtTargets RUNTIME DESTINATION bin LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
install(FILES ${libadwaitaqt_HEADERS} DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/AdwaitaQt)
|
|
Packit Bot |
052d53 |
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/adwaita-qt.pc DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
# create a Config.cmake and a ConfigVersion.cmake file and install them
|
|
Packit Bot |
052d53 |
set(CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/AdwaitaQt")
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
include(CMakePackageConfigHelpers)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
configure_package_config_file(
|
|
Packit Bot |
052d53 |
"${CMAKE_CURRENT_SOURCE_DIR}/AdwaitaQtConfig.cmake.in"
|
|
Packit Bot |
052d53 |
"${CMAKE_CURRENT_BINARY_DIR}/AdwaitaQtConfig.cmake"
|
|
Packit Bot |
052d53 |
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
write_basic_package_version_file(
|
|
Packit Bot |
052d53 |
${CMAKE_CURRENT_BINARY_DIR}/AdwaitaQtConfigVersion.cmake
|
|
Packit Bot |
052d53 |
VERSION ${ADWAITAQT_VERSION}
|
|
Packit Bot |
052d53 |
COMPATIBILITY SameMinorVersion
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
install(FILES
|
|
Packit Bot |
052d53 |
"${CMAKE_CURRENT_BINARY_DIR}/AdwaitaQtConfig.cmake"
|
|
Packit Bot |
052d53 |
"${CMAKE_CURRENT_BINARY_DIR}/AdwaitaQtConfigVersion.cmake"
|
|
Packit Bot |
052d53 |
DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
|
|
Packit Bot |
052d53 |
COMPONENT Devel
|
|
Packit Bot |
052d53 |
)
|
|
Packit Bot |
052d53 |
|
|
Packit Bot |
052d53 |
install(EXPORT AdwaitaQtTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE AdwaitaQtTargets.cmake)
|