Warning, /office/calligraplan/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 set(PLAN_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) 0003 0004 include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/interfaces) 0005 0006 set(PLANPLUGIN_INCLUDES 0007 ${CMAKE_CURRENT_SOURCE_DIR}/libs/plugin 0008 ${CMAKE_CURRENT_BINARY_DIR}/libs/plugin 0009 ) 0010 0011 set(PLANKUNDO2_INCLUDES 0012 ${CMAKE_CURRENT_SOURCE_DIR}/libs/kundo2 0013 ${CMAKE_CURRENT_BINARY_DIR}/libs/kundo2 0014 ) 0015 0016 set(PLANSTORE_INCLUDES 0017 ${CMAKE_CURRENT_SOURCE_DIR}/libs/store 0018 ${CMAKE_CURRENT_BINARY_DIR}/libs/store 0019 ) 0020 0021 set(PLANODF_INCLUDES 0022 ${CMAKE_CURRENT_SOURCE_DIR}/libs/odf 0023 ${CMAKE_CURRENT_BINARY_DIR}/libs/odf 0024 ${PLANSTORE_INCLUDES} 0025 ) 0026 0027 set(PLANWIDGETUTILS_INCLUDES 0028 ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgetutils 0029 ${CMAKE_CURRENT_BINARY_DIR}/libs/widgetutils 0030 ) 0031 set(PLANWIDGETS_INCLUDES 0032 ${PLANWIDGETUTILS_INCLUDES} 0033 ${CMAKE_CURRENT_SOURCE_DIR}/libs/widgets 0034 ${CMAKE_CURRENT_BINARY_DIR}/libs/widgets 0035 ) 0036 0037 set(PLANMAIN_INCLUDES 0038 ${PLANWIDGETS_INCLUDES} 0039 ${PLANODF_INCLUDES} 0040 ${PLANKUNDO2_INCLUDES} 0041 ${CMAKE_CURRENT_SOURCE_DIR}/libs/main 0042 ${CMAKE_CURRENT_BINARY_DIR}/libs/main 0043 ) 0044 0045 set(PLANKERNEL_INCLUDES 0046 ${CMAKE_CURRENT_SOURCE_DIR}/libs/kernel 0047 ${CMAKE_CURRENT_BINARY_DIR}/libs/kernel 0048 ${CMAKE_CURRENT_SOURCE_DIR}/libs/kernel/commands 0049 ${PLANWIDGETS_INCLUDES} 0050 ) 0051 0052 set(PLANMODELS_INCLUDES 0053 ${CMAKE_CURRENT_SOURCE_DIR}/libs/models 0054 ${CMAKE_CURRENT_BINARY_DIR}/libs/models 0055 ${CMAKE_CURRENT_SOURCE_DIR}/libs/models/commands 0056 ${CMAKE_CURRENT_SOURCE_DIR}/libs/models/reportgenerator 0057 ) 0058 0059 set(PLANUI_INCLUDES 0060 ${CMAKE_CURRENT_SOURCE_DIR}/libs/ui 0061 ${CMAKE_CURRENT_BINARY_DIR}/libs/ui 0062 ${PLAN_SOURCE_DIR}/libs/ui/gantt 0063 ) 0064 0065 set(PLAN_INCLUDES 0066 ${CMAKE_CURRENT_BINARY_DIR}/plan 0067 0068 ${PLANKERNEL_INCLUDES} 0069 ${PLANMODELS_INCLUDES} 0070 ${PLANUI_INCLUDES} 0071 ${PLANMAIN_INCLUDES} 0072 ) 0073 0074 # For odf 0075 set(RNG_SOURCE_DIR ${PROJECT_SOURCE_DIR}/devtools/scripts) 0076 0077 if(KF5Holidays_FOUND) 0078 add_definitions(-DHAVE_KHOLIDAYS) 0079 endif() 0080 0081 # Define plugin install prefix 0082 set (PLAN_PLUGIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_PLUGINDIR}") 0083 0084 0085 if (KF5AkonadiContact_FOUND) 0086 # disable for now: there is a bug 0087 # it only works if you use kde contacts (of course) but many use other stuff, so gets disappointed 0088 add_definitions(-DPLAN_KDEPIMLIBS_FOUND) 0089 message(WARNING "AkonadiContacs available, but function is disabled due to Bug 311940") 0090 endif () 0091 0092 if (PLANCHARTDEBUG) 0093 add_definitions(-DPLAN_CHART_DEBUG) 0094 endif () 0095 0096 configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h ) 0097 0098 #add_subdirectory(interfaces) 0099 add_subdirectory(servicetypes) 0100 0101 add_subdirectory( toolbar ) 0102 add_subdirectory( plugins ) 0103 0104 add_subdirectory( libs ) 0105 0106 add_subdirectory( plan ) 0107 add_subdirectory( workpackage ) 0108 add_subdirectory(portfolio) 0109 0110 add_subdirectory(convert) 0111 0112 # FIXME Fix tests on Windows 0113 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Windows") 0114 add_subdirectory(tests) 0115 endif()