configure_file(config-adwaita.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-adwaita.h )
set(Adwaita_SRCS
animations/adwaitaanimation.cpp
animations/adwaitaanimations.cpp
animations/adwaitaanimationdata.cpp
animations/adwaitabaseengine.cpp
animations/adwaitabusyindicatordata.cpp
animations/adwaitabusyindicatorengine.cpp
animations/adwaitadialdata.cpp
animations/adwaitadialengine.cpp
animations/adwaitaenabledata.cpp
animations/adwaitagenericdata.cpp
animations/adwaitaheaderviewdata.cpp
animations/adwaitaheaderviewengine.cpp
animations/adwaitascrollbardata.cpp
animations/adwaitascrollbarengine.cpp
animations/adwaitaspinboxengine.cpp
animations/adwaitaspinboxdata.cpp
animations/adwaitastackedwidgetdata.cpp
animations/adwaitastackedwidgetengine.cpp
animations/adwaitatabbarengine.cpp
animations/adwaitatabbardata.cpp
animations/adwaitatoolboxengine.cpp
animations/adwaitatransitiondata.cpp
animations/adwaitatransitionwidget.cpp
animations/adwaitawidgetstateengine.cpp
animations/adwaitawidgetstatedata.cpp
debug/adwaitawidgetexplorer.cpp
adwaitaaddeventfilter.cpp
adwaitahelper.cpp
adwaitamnemonics.cpp
adwaitapropertynames.cpp
adwaitasplitterproxy.cpp
adwaitastyle.cpp
adwaitastyleplugin.cpp
adwaitatileset.cpp
adwaitawindowmanager.cpp
fakeadwaitastyleconfigdata.cpp
)
add_definitions(-DQT_PLUGIN)
include_directories(
${QT_INCLUDES}
${CMAKE_CURRENT_BINARY_DIR}
.
animations
debug
)
set(LIBRARY_NAME "adwaita-qt${QT_VERSION_NUMBER}")
add_library(${LIBRARY_NAME} MODULE ${Adwaita_SRCS})
target_link_libraries(${LIBRARY_NAME} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTDBUS_LIBRARY})
set_target_properties(${LIBRARY_NAME} PROPERTIES
LINK_FLAGS "-Wl,--no-undefined"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
OUTPUT_NAME "adwaita"
PREFIX "")
install(TARGETS ${LIBRARY_NAME} DESTINATION "${QT_PLUGINS_DIR}/styles")