Warning, /graphics/krita/libs/global/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory( tests ) 0002 0003 include(CheckFunctionExists) 0004 check_function_exists(backtrace HAVE_BACKTRACE) 0005 configure_file(config-debug.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-debug.h) 0006 0007 option(HAVE_MEMORY_LEAK_TRACKER "Enable memory leak tracker (always disabled in release build)" OFF) 0008 option(HAVE_BACKTRACE_SUPPORT "Enable recording of backtrace in memory leak tracker" OFF) 0009 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-memory-leak-tracker.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-memory-leak-tracker.h) ### WRONG PLACE??? 0010 0011 set(kritaglobal_LIB_SRCS 0012 kis_assert.cpp 0013 kis_debug.cpp 0014 kis_algebra_2d.cpp 0015 kis_memory_leak_tracker.cpp 0016 kis_shared.cpp 0017 kis_dom_utils.cpp 0018 kis_painting_tweaks.cpp 0019 KisHandlePainterHelper.cpp 0020 KisHandleStyle.cpp 0021 kis_signal_compressor.cpp 0022 kis_signal_compressor_with_param.cpp 0023 kis_thread_safe_signal_compressor.cpp 0024 kis_acyclic_signal_connector.cpp 0025 kis_latency_tracker.cpp 0026 KisQPainterStateSaver.cpp 0027 KisRollingMeanAccumulatorWrapper.cpp 0028 KisRollingSumAccumulatorWrapper.cpp 0029 kis_config_notifier.cpp 0030 KisDeleteLaterWrapper.cpp 0031 KisUsageLogger.cpp 0032 KisFileUtils.cpp 0033 KisSignalMapper.cpp 0034 KisRegion.cpp 0035 KoID.cpp 0036 KoUnit.cpp 0037 KisBezierUtils.cpp 0038 KisBezierPatch.cpp 0039 KisBezierMesh.cpp 0040 KisRectsGrid.cpp 0041 KisSynchronizedConnection.cpp 0042 KisFilteredRollingMean.cpp 0043 KisBackup.cpp 0044 KisSampleRectIterator.cpp 0045 KisCursorOverrideLock.cpp 0046 ) 0047 0048 if(WIN32) 0049 set(kritaglobal_LIB_SRCS 0050 ${kritaglobal_LIB_SRCS} 0051 KisWindowsPackageUtils.cpp 0052 ) 0053 endif(WIN32) 0054 0055 if (ANDROID) 0056 set (kritaglobal_LIB_SRCS ${kritaglobal_LIB_SRCS} KisAndroidCrashHandler.cpp) 0057 include_directories(${unwindstack_INCLUDE_DIR}) 0058 include_directories(${Qt5AndroidExtras_INCLUDE_DIRS}) 0059 endif() 0060 0061 kis_add_library(kritaglobal SHARED ${kritaglobal_LIB_SRCS} 0062 ) 0063 generate_export_header(kritaglobal BASE_NAME kritaglobal) 0064 0065 target_link_libraries(kritaglobal 0066 PUBLIC 0067 kritaversion 0068 Qt5::Concurrent 0069 Qt5::Core 0070 Qt5::Gui 0071 Qt5::Widgets 0072 Qt5::Xml 0073 KF5::I18n 0074 Boost::boost 0075 zug 0076 lager 0077 PRIVATE 0078 Eigen3::Eigen 0079 ) 0080 0081 if (GSL_FOUND) 0082 target_link_libraries(kritaglobal PRIVATE GSL::gsl) 0083 endif () 0084 0085 if (ANDROID) 0086 target_link_libraries(kritaglobal PRIVATE ${unwindstack_LIBRARIES} Qt5::AndroidExtras log) 0087 endif() 0088 0089 if(APPLE) 0090 target_link_libraries(kritaglobal PRIVATE 0091 kritamacosutils 0092 ) 0093 endif () 0094 0095 set_target_properties(kritaglobal PROPERTIES 0096 VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION} 0097 ) 0098 0099 install(TARGETS kritaglobal ${INSTALL_TARGETS_DEFAULT_ARGS}) 0100