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