Warning, /office/kexi/src/main/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #TODO add_definitions(-DKDE_DEFAULT_DEBUG_AREA=44019) 0002 0003 include_directories(${CMAKE_SOURCE_DIR}/src/core 0004 ${CMAKE_SOURCE_DIR}/src/kexiutils 0005 ${CMAKE_SOURCE_DIR}/src/kexiutils/style 0006 ${CMAKE_SOURCE_DIR}/src/main ${CMAKE_SOURCE_DIR}/src/main/startup 0007 ${CMAKE_SOURCE_DIR}/src/widget ${CMAKE_BINARY_DIR}/src/widget 0008 ${CMAKE_SOURCE_DIR}/src/widget/navigator 0009 ${CMAKE_SOURCE_DIR}/src/widget/properties 0010 ) 0011 0012 set(QT_USE_QTUITOOLS true) 0013 0014 set(keximain_LIB_SRCS 0015 KexiMainWindow.cpp 0016 KexiMainWindow_p.cpp 0017 KexiMenuWidget.cpp 0018 kexifinddialog.cpp 0019 KexiSearchLineEdit.cpp 0020 KexiUserFeedbackAgent.cpp 0021 KexiBugReportDialog.cpp 0022 KexiGlobalViewModeSelector.cpp 0023 KexiObjectViewWidget.cpp 0024 KexiObjectViewTabWidget.cpp 0025 0026 startup/KexiNewProjectAssistant.cpp 0027 startup/KexiOpenProjectAssistant.cpp 0028 startup/KexiWelcomeAssistant.cpp 0029 startup/KexiWelcomeStatusBar.cpp 0030 startup/KexiImportExportAssistant.cpp 0031 startup/KexiStartup.cpp 0032 startup/KexiTemplatesModel.cpp 0033 startup/KexiRecentProjectsModel.cpp 0034 startup/KexiAssistantMessageHandler.cpp 0035 startup/KexiPasswordPage.cpp 0036 0037 #todo printing/kexisimpleprintingengine.cpp 0038 #todo printing/kexisimpleprintingpagesetup.cpp 0039 #todo printing/kexisimpleprintingpart.cpp 0040 #todo printing/kexisimpleprintpreviewwindow.cpp 0041 ) 0042 0043 ki18n_wrap_ui(keximain_LIB_SRCS 0044 kexifinddialog.ui 0045 startup/KexiProjectStorageTypeSelectionPage.ui 0046 startup/KexiServerDBNamePage.ui 0047 startup/KexiMainImportExportPage.ui 0048 ) 0049 0050 kexi_add_library(keximain SHARED ${keximain_LIB_SRCS}) 0051 0052 generate_export_header(keximain) 0053 0054 target_link_libraries(keximain 0055 PUBLIC 0056 kexicore 0057 0058 PRIVATE 0059 kexiextendedwidgets 0060 kexiguiutils 0061 0062 KF5::GuiAddons 0063 0064 Qt5::UiTools 0065 ) 0066 if(HAVE_KCRASH) 0067 target_link_libraries(keximain 0068 PRIVATE 0069 KF5::Crash 0070 ) 0071 endif() 0072 0073 target_compile_definitions(keximain PRIVATE CMAKE_CURRENT_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}") 0074 install(TARGETS keximain ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0075 0076 add_subdirectory(status) 0077 0078 if (BUILD_TESTING) 0079 add_subdirectory(autotests) 0080 endif()