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()