set(SUPPORT_SRCS action.cpp actioncollection.cpp fancytabwidget.cpp messagewidget.cpp icon.cpp buddylabel.cpp lineedit.cpp gtkstyle.cpp utils.cpp spinner.cpp messagebox.cpp inputdialog.cpp thread.cpp) set(SUPPORT_MOC_HDRS action.h actioncollection.h fancytabwidget.h messagewidget.h thread.h) if (NOT WIN32) set(SUPPORT_SRCS ${SUPPORT_SRCS} onoffbutton.cpp spinbox.cpp windowmanager.cpp gtkproxystyle.cpp combobox.cpp shortcuthandler.cpp) set(SUPPORT_MOC_HDRS ${SUPPORT_MOC_HDRS} spinbox.h windowmanager.h gtkproxystyle.h shortcuthandler.h) if (ENABLE_OVERLAYSCROLLBARS) add_definitions(-DENABLE_OVERLAYSCROLLBARS) set(SUPPORT_SRCS ${SUPPORT_SRCS} osthumb.cpp) set(SUPPORT_MOC_HDRS ${SUPPORT_MOC_HDRS} osthumb.h) endif (ENABLE_OVERLAYSCROLLBARS) add_subdirectory(themes) endif (NOT WIN32) if (ENABLE_KDE_SUPPORT ) macro_ensure_version("4.7.0" ${KDE_VERSION} KDE_VERSION_47) if (NOT KDE_VERSION_47) set(SUPPORT_SRCS ${SUPPORT_SRCS} kmessagewidget.cpp ) set(SUPPORT_MOC_HDRS ${SUPPORT_MOC_HDRS} kmessagewidget.h ) endif (NOT KDE_VERSION_47) kde4_add_ui_files(SUPPORT_UI_HDRS ${SUPPORT_UIS} ) set(SUPPORT_SRCS ${SUPPORT_SRCS} dialog.cpp) else (ENABLE_KDE_SUPPORT) set(SUPPORT_SRCS ${SUPPORT_SRCS} pathrequester.cpp kmessagewidget.cpp dialog.cpp pagewidget.cpp shortcutsmodel.cpp shortcutssettingspage.cpp keysequencewidget.cpp acceleratormanager.cpp proxystyle.cpp urllabel.cpp) set(SUPPORT_MOC_HDRS ${SUPPORT_MOC_HDRS} pathrequester.h lineedit.h kmessagewidget.h urllabel.h dialog.h shortcutsmodel.h shortcutssettingspage.h keysequencewidget.h spinner.h acceleratormanager_private.h) set(SUPPORT_UIS shortcutssettingspage.ui ) if (ENABLE_QT5) qt5_wrap_ui(SUPPORT_UI_HDRS ${SUPPORT_UIS} ) else (ENABLE_QT5) qt4_wrap_ui(SUPPORT_UI_HDRS ${SUPPORT_UIS} ) endif (ENABLE_QT5) endif (ENABLE_KDE_SUPPORT) if (ENABLE_QT5) qt5_wrap_cpp(SUPPORT_MOC_SRCS ${SUPPORT_MOC_HDRS} ) else (ENABLE_QT5) qt4_wrap_cpp(SUPPORT_MOC_SRCS ${SUPPORT_MOC_HDRS} ) endif (ENABLE_QT5) include_directories(${CMAKE_CURRENT_BINARY_DIR} ${QTINCLUDES} ) add_library(support STATIC ${SUPPORT_MOC_SRCS} ${SUPPORT_SRCS} ${SUPPORT_UI_HDRS} )