Warning, /utilities/okteta/gui/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(OKTETAGUI_VERSION ${OKTETALIBS_LIB_VERSION})
0002 set(OKTETAGUI_SO_VERSION ${OKTETALIBS_LIB_SOVERSION})
0003 
0004 okteta_add_library(Gui NAMESPACE Okteta
0005     PUBLIC
0006         OktetaCore
0007         Qt5::Widgets
0008     PRIVATE
0009         KF5::I18n
0010         KF5::ConfigWidgets
0011     VERSION     ${OKTETAGUI_VERSION}
0012     SOVERSION   ${OKTETAGUI_SO_VERSION}
0013     ABIVERSION  ${OKTETALIBS_ABI_VERSION}
0014     NO_TARGET_NAMESPACE
0015     NO_VERSIONED_EXPORTED_TARGET_NAME
0016     NO_VERSIONED_INCLUDEDIR
0017     NO_VERSIONED_PACKAGE_NAME
0018 )
0019 
0020 target_compile_definitions(OktetaGui PRIVATE -DTRANSLATION_DOMAIN=\"liboktetagui\")
0021 
0022 ecm_qt_declare_logging_category(OktetaGui
0023     HEADER "logging.hpp"
0024     IDENTIFIER "LOG_OKTETA_GUI"
0025     CATEGORY_NAME "okteta.gui"
0026     DESCRIPTION "Okteta Gui library"
0027     EXPORT OKTETA
0028 )
0029 
0030 macro(OKTETAGUI_ADD_SUBLIBRARY _subdir)
0031     okteta_add_sublibrary(Gui NAMESPACE Okteta
0032         SUBDIR ${_subdir}
0033         ${ARGN}
0034     )
0035 endmacro()
0036 
0037 oktetagui_add_sublibrary(controller
0038     PRIVATE
0039         AbstractController
0040         AbstractMouseController
0041         AbstractWheelController
0042         AbstractEditor
0043         KeyNavigator
0044         TabController
0045         ClipboardController
0046         UndoRedoController
0047         CharEditor
0048         ValueEditor
0049         MouseNavigator
0050         MousePaster
0051         TapNavigator
0052         # Dragger
0053         ZoomWheelController
0054         ZoomPinchController
0055         Dropper
0056 
0057         TouchOnlyTapAndHoldGesture
0058         TouchOnlyTapAndHoldGestureRecognizer
0059 )
0060 
0061 oktetagui_add_sublibrary(libcolumnsview
0062     BUILD_INCLUDEDIR
0063     PUBLIC
0064         AbstractColumnStylist
0065         AbstractColumnRenderer
0066         ColumnsView
0067         PixelMetrics # TODO: this header needs to be redone
0068 
0069     PRIVATE
0070         AbstractColumnStylist
0071         AbstractColumnRenderer
0072 )
0073 
0074 okteta_add_sublibrary(Gui  NAMESPACE Okteta
0075     PUBLIC
0076         OktetaGui
0077 
0078         LinePosition
0079         Line
0080         LinePositionRange
0081         LineRange
0082 
0083         Coord
0084         CoordRange
0085         CoordRangeList
0086         Selection
0087 
0088         AbstractByteArrayColumnRenderer
0089         CharByteArrayColumnRenderer
0090         ValueByteArrayColumnRenderer
0091         ByteArrayRowColumnRenderer
0092         OffsetColumnRenderer
0093         BorderColumnRenderer
0094 
0095         AbstractByteArrayView
0096         ByteArrayColumnView
0097 
0098         OffsetFormat
0099         ByteArrayTableRanges
0100         ByteArrayRowView
0101         ByteArrayTableLayout
0102         WidgetColumnStylist
0103 
0104     PRIVATE
0105         ByteArrayTableCursor
0106         Cursor
0107 )
0108 
0109 okteta_add_cmakeconfig(Gui NAMESPACE Okteta
0110     DEPS
0111         OktetaCore
0112         Qt5Widgets ${Qt5_VERSION}
0113 )
0114 
0115 okteta_add_qmakeconfig(Gui NAMESPACE Okteta
0116     DEPS OktetaCore widgets
0117 )
0118 
0119 okteta_add_pkgconfig(Gui NAMESPACE Okteta
0120     DEPS OktetaCore Qt5Widgets
0121     DESCRIPTION "Okteta Gui"
0122 )
0123 
0124 if(BUILD_TESTING)
0125     add_subdirectory(test)
0126 #   add_library( testoktetacore STATIC ${oktetagui_LIB_SRCS} )
0127 endif()