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/main ${CMAKE_SOURCE_DIR}/src/main/startup
0006 ${CMAKE_SOURCE_DIR}/src/widget ${CMAKE_BINARY_DIR}/src/widget)
0007 
0008 set(QT_USE_QTUITOOLS true)
0009 
0010 set(keximain_LIB_SRCS
0011     KexiMainWindow.cpp
0012     KexiMainWindow_p.cpp
0013     KexiMenuWidget.cpp
0014     kexifinddialog.cpp
0015     KexiSearchLineEdit.cpp
0016     KexiUserFeedbackAgent.cpp
0017     KexiBugReportDialog.cpp
0018 
0019     startup/KexiNewProjectAssistant.cpp
0020     startup/KexiOpenProjectAssistant.cpp
0021     startup/KexiWelcomeAssistant.cpp
0022     startup/KexiWelcomeStatusBar.cpp
0023     startup/KexiImportExportAssistant.cpp
0024     startup/KexiStartup.cpp
0025     startup/KexiTemplatesModel.cpp
0026     startup/KexiRecentProjectsModel.cpp
0027     startup/KexiAssistantMessageHandler.cpp
0028     startup/KexiPasswordPage.cpp
0029 
0030     #todo printing/kexisimpleprintingengine.cpp
0031     #todo printing/kexisimpleprintingpagesetup.cpp
0032     #todo printing/kexisimpleprintingpart.cpp
0033     #todo printing/kexisimpleprintpreviewwindow.cpp
0034 )
0035 
0036 ki18n_wrap_ui(keximain_LIB_SRCS
0037     kexifinddialog.ui
0038     startup/KexiProjectStorageTypeSelectionPage.ui
0039     startup/KexiServerDBNamePage.ui
0040     startup/KexiMainImportExportPage.ui
0041 )
0042 
0043 kexi_add_library(keximain SHARED ${keximain_LIB_SRCS})
0044 
0045 generate_export_header(keximain)
0046 
0047 target_link_libraries(keximain
0048 PUBLIC
0049     kexicore
0050 
0051 PRIVATE
0052     kexiextendedwidgets
0053     kexiguiutils
0054 
0055     KF5::GuiAddons
0056 
0057     Qt5::UiTools
0058 )
0059 if(HAVE_KCRASH)
0060   target_link_libraries(keximain
0061       PRIVATE
0062           KF5::Crash
0063   )
0064 endif()
0065 
0066 target_compile_definitions(keximain PRIVATE CMAKE_CURRENT_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}")
0067 install(TARGETS keximain  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0068 
0069 add_subdirectory(status)
0070 
0071 if (BUILD_TESTING)
0072     add_subdirectory(autotests)
0073 endif()