Warning, /office/calligra/karbon/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 project(karbon)
0002 
0003 #Set the correct compiler options
0004 if(CMAKE_SIZEOF_VOID_P EQUAL 4)
0005    # 32 bit
0006    message(STATUS "Karbon detected that you use a 32 bit processor.")
0007 else()
0008    # 64 bit (well, anything else than 32 bit, but someone use something else than 32 or 64 bit ?)
0009    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
0010    message(STATUS "Karbon detected that you use a 64 bit processor. Added -fPIC to the CXX_FLAGS.")
0011 endif()
0012 
0013 add_definitions(-DTRANSLATION_DOMAIN=\"karbon\")
0014 
0015 include_directories(
0016     ${KOPAGEAPP_INCLUDES}
0017     ${FLAKE_INCLUDES}
0018     ${KOTEXT_INCLUDES}
0019     ${KOMAIN_INCLUDES}
0020     ${CMAKE_SOURCE_DIR}/karbon/ui
0021     ${CMAKE_SOURCE_DIR}/karbon/common
0022     ${CMAKE_SOURCE_DIR}/karbon/common/commands
0023 )
0024 
0025 add_subdirectory( common )
0026 add_subdirectory( ui )
0027 add_subdirectory( plugins )
0028 add_subdirectory( data )
0029 add_subdirectory( templates )
0030 
0031 ########### next target ###############
0032 
0033 set(karbonpart_PART_SRCS KarbonFactoryInit.cpp )
0034 
0035 add_library(karbonpart MODULE ${karbonpart_PART_SRCS})
0036 calligra_part_desktop_to_json(karbonpart "${CMAKE_CURRENT_SOURCE_DIR}/data/karbonpart.desktop")
0037 
0038 target_link_libraries(karbonpart karbonui)
0039 
0040 install(TARGETS karbonpart  DESTINATION ${PLUGIN_INSTALL_DIR}/calligra/parts)
0041 
0042 ########### next target ###############
0043 
0044 if(NOT RELEASE_BUILD)
0045     #add_definitions(-DMAINTANER_WANTED_SPLASH)
0046 endif()
0047 
0048 set(karbon_KDEINIT_SRCS main.cpp )
0049 
0050 file(GLOB karbon_icons "${CMAKE_CURRENT_SOURCE_DIR}/pics/action/*-actions-*.png")
0051 ecm_install_icons(ICONS ${karbon_icons} DESTINATION ${DATA_INSTALL_DIR}/karbon/icons)
0052 
0053 file(GLOB karbon_app_icons "${CMAKE_CURRENT_SOURCE_DIR}/pics/app/*-apps-calligrakarbon.png")
0054 ecm_add_app_icon(kdeinit_app_ICONS_SRCS ICONS ${karbon_app_icons})
0055 if(WIN32)
0056     set(_resourcefile "${CMAKE_CURRENT_BINARY_DIR}/kdeinit_app_ICONS_SRCS.rc")
0057 endif()
0058 ecm_install_icons(ICONS
0059     ${karbon_app_icons}
0060     "${CMAKE_CURRENT_SOURCE_DIR}/pics/app/sc-apps-calligrakarbon.svgz"
0061     DESTINATION ${ICON_INSTALL_DIR}
0062 )
0063 
0064 kf5_add_kdeinit_executable( karbon ${karbon_KDEINIT_SRCS})
0065 
0066 if (APPLE)
0067    set_target_properties(karbon PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.template)
0068    set_target_properties(karbon PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.calligra.karbon")
0069    set_target_properties(karbon PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "Karbon")
0070    install( FILES ${CMAKE_CURRENT_BINARY_DIR}/karbon_KDEINIT_SRCS.icns DESTINATION ${BUNDLE_INSTALL_DIR}/karbon.app/Contents/Resources)
0071 endif()
0072 
0073 target_link_libraries(kdeinit_karbon karbonui)
0074 
0075 install(TARGETS kdeinit_karbon  ${INSTALL_TARGETS_DEFAULT_ARGS})
0076 
0077 target_link_libraries(karbon kdeinit_karbon)
0078 install(TARGETS karbon  ${INSTALL_TARGETS_DEFAULT_ARGS})
0079