CMakeLists.txt 1.96 KB
Newer Older
Laurent Montel's avatar
Laurent Montel committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
project(koffice)

# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
# Perhaps define share/apps as ${DATA_INSTALL_DIR}
#set(CMAKE_MODULE_PATH "${KDEDIR}/share/apps/cmake/modules/ ${CMAKE_SOURCE_DIR}/cmake/modules")

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )

# support for Dart: http://public.kitware.com/dashboard.php?name=kde
enable_testing()
include(CTest)

# generate non-quiet makefiles
set(CMAKE_VERBOSE_MAKEFILE ON)

# search packages used by KDE
find_package(KDE4 REQUIRED)
find_package(Perl REQUIRED)
find_package(ZLIB REQUIRED)

if (APPLE)
   find_package(Carbon REQUIRED)
endif (APPLE)


add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS} -DHAVE_CONFIG_H=1)
link_directories(${KDE4_LIB_DIR})


include (MacroAdditionalCleanFiles)
include (MacroAddFileDependencies)
include (ConfigureChecks.cmake)

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h )

#macro_additional_clean_files( ${CMAKE_CURRENT_BINARY_DIR}/config.h )

include_directories(
  ${KDE4_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
)

add_subdirectory(lib)
#add_subdirectory(ascend)
add_subdirectory(autocorrect)
add_subdirectory(doc)
#add_subdirectory(example)
#add_subdirectory(filters)
add_subdirectory(interfaces)
#add_subdirectory(karbon)
#add_subdirectory(kchart)
#add_subdirectory(kdgantt)
#add_subdirectory(kexi)
#add_subdirectory(kformula)
#add_subdirectory(kivio)
#add_subdirectory(koshell)
#add_subdirectory(kounavail)
#add_subdirectory(kplato)
#add_subdirectory(kpresenter)
#add_subdirectory(krita)
#add_subdirectory(kspread)
#add_subdirectory(kugar)
#add_subdirectory(kword)
add_subdirectory(mimetypes)
add_subdirectory(pics)
#add_subdirectory(plugins)
add_subdirectory(servicetypes)
add_subdirectory(templates)
#add_subdirectory(tools)
MESSAGE(STATUS "Perhaps not install FindKDE4. It will conflict when we install with rpm/deb package")
add_subdirectory( cmake )

kde4_create_doxygen_docs(  )