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 include_directories(SYSTEM
0012     ${EIGEN3_INCLUDE_DIR}
0013 )
0014 
0015 set(kritaglobal_LIB_SRCS
0016     kis_assert.cpp
0017     kis_debug.cpp
0018     kis_algebra_2d.cpp
0019     kis_memory_leak_tracker.cpp
0020     kis_shared.cpp
0021     kis_dom_utils.cpp
0022     kis_painting_tweaks.cpp
0023     KisHandlePainterHelper.cpp
0024     KisHandleStyle.cpp
0025     kis_signal_compressor.cpp
0026     kis_signal_compressor_with_param.cpp
0027     kis_thread_safe_signal_compressor.cpp
0028     kis_acyclic_signal_connector.cpp
0029     kis_latency_tracker.cpp
0030     KisQPainterStateSaver.cpp
0031     KisSharedThreadPoolAdapter.cpp
0032     KisSharedRunnable.cpp
0033     KisRollingMeanAccumulatorWrapper.cpp
0034     kis_config_notifier.cpp
0035     KisDeleteLaterWrapper.cpp
0036     KisUsageLogger.cpp
0037     KisFileUtils.cpp
0038     KisSignalMapper.cpp
0039     KisRegion.cpp
0040     KoUnit.cpp
0041     KisBezierUtils.cpp
0042     KisBezierPatch.cpp
0043     KisBezierMesh.cpp
0044     KisRectsGrid.cpp
0045     KisSynchronizedConnection.cpp
0046     KisFilteredRollingMean.cpp
0047     KisBackup.cpp
0048 )
0049 
0050 if(WIN32)
0051     set(kritaglobal_LIB_SRCS
0052         ${kritaglobal_LIB_SRCS}
0053         KisWindowsPackageUtils.cpp
0054     )
0055 endif(WIN32)
0056 
0057 if (ANDROID)
0058     set (kritaglobal_LIB_SRCS ${kritaglobal_LIB_SRCS} KisAndroidCrashHandler.cpp)
0059     include_directories(${unwindstack_INCLUDE_DIR})
0060     include_directories(${Qt5AndroidExtras_INCLUDE_DIRS})
0061 endif()
0062 
0063 kis_add_library(kritaglobal SHARED ${kritaglobal_LIB_SRCS}
0064    )
0065 generate_export_header(kritaglobal BASE_NAME kritaglobal)
0066 
0067 target_link_libraries(kritaglobal 
0068     PUBLIC
0069         kritaversion
0070         Qt5::Concurrent 
0071         Qt5::Core 
0072         Qt5::Gui 
0073         Qt5::Widgets 
0074         Qt5::Xml 
0075         KF5::I18n
0076         ${GSL_LIBRARIES} ${GSL_CBLAS_LIBRARIES}
0077 )
0078 
0079 if (ANDROID)
0080     target_link_libraries(kritaglobal PRIVATE ${unwindstack_LIBRARIES} Qt5::AndroidExtras log)
0081 endif()
0082 
0083 set_target_properties(kritaglobal PROPERTIES
0084     VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION}
0085 )
0086 
0087 install(TARGETS kritaglobal  ${INSTALL_TARGETS_DEFAULT_ARGS})
0088