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