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()