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