project(CoreGUI) #cmake_minimum_required(VERSION 3.0) #find_package(Kumir2 REQUIRED) kumir2_use_qt(Core Gui) set(SOURCES mainwindow.cpp plugin.cpp tabwidget.cpp tabwidgetelement.cpp kumirprogram.cpp terminal.cpp terminal_onesession.cpp terminal_plane.cpp tabbar.cpp aboutdialog.cpp statusbar.cpp debuggerview.cpp side.cpp switchworkspacedialog.cpp systemopenfilesettings.cpp guisettingspage.cpp toolbarcontextmenu.cpp iosettingseditorpage.cpp defaultstartpage.cpp ) set(EXTRA_LIBS ) if(APPLE) set(SOURCES ${SOURCES} mac-fixes.mm ) find_library(COCOA_LIBRARY Cocoa) set(EXTRA_LIBS ${COCOA_LIBRARY}) endif(APPLE) set(MOC_HEADERS mainwindow.h plugin.h tabwidget.h kumirprogram.h terminal.h terminal_onesession.h terminal_plane.h tabbar.h aboutdialog.h tabwidgetelement.h statusbar.h debuggerview.h side.h switchworkspacedialog.h systemopenfilesettings.h guisettingspage.h toolbarcontextmenu.h iosettingseditorpage.h defaultstartpage.h ) set(FORMS mainwindow.ui aboutdialog.ui switchworkspacedialog.ui systemopenfilesettings.ui guisettingspage.ui iosettingseditorpage.ui defaultstartpage.ui ) set(RESOURCES resources.qrc ) kumir2_wrap_ui(UI_SOURCES ${FORMS}) kumir2_wrap_cpp(MOC_SOURCES ${MOC_HEADERS}) kumir2_add_resources(QRC_SOURCES ${RESOURCES}) kumir2_add_plugin( NAME CoreGUI SOURCES ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES} ${QRC_SOURCES} LIBRARIES ${QT_LIBRARIES} ${EXTRA_LIBS} KStdlib ExtensionSystem DataFormats Widgets DocBookViewer )