Warning, /education/marble/src/plugins/render/aprs/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 PROJECT(AprsPlugin) 0002 0003 find_package(Qt5 ${REQUIRED_QT_VERSION} COMPONENTS SerialPort QUIET) 0004 marble_set_package_properties( Qt5SerialPort PROPERTIES DESCRIPTION "Provides access to hardware and virtual serial ports." ) 0005 marble_set_package_properties( Qt5SerialPort PROPERTIES TYPE OPTIONAL PURPOSE "Reading from serial port in APRS plugin" ) 0006 0007 INCLUDE_DIRECTORIES( 0008 ${CMAKE_CURRENT_SOURCE_DIR} 0009 ${CMAKE_CURRENT_BINARY_DIR} 0010 ) 0011 0012 if (Qt5SerialPort_FOUND) 0013 include_directories (${Qt5SerialPort_INCLUDE_DIR}) 0014 set (serial_src AprsTTY.cpp) 0015 list (APPEND AprsPlugin_LIBS ${Qt5SerialPort_LIBRARIES}) 0016 set (HAVE_QTSERIALPORT TRUE) 0017 endif () 0018 0019 set( aprs_SRCS AprsPlugin.cpp 0020 AprsObject.cpp 0021 AprsGatherer.cpp 0022 GeoAprsCoordinates.cpp 0023 ${CMAKE_CURRENT_BINARY_DIR}/AprsGatherer_mic_e.cpp 0024 0025 AprsSource.cpp 0026 AprsTCPIP.cpp 0027 AprsFile.cpp 0028 0029 ${serial_src} ) 0030 0031 set_property(SOURCE ${CMAKE_CURRENT_BINARY_DIR}/AprsGatherer_mic_e.cpp PROPERTY SKIP_AUTOMOC ON) 0032 0033 set( aprs_UI AprsConfigWidget.ui ) 0034 qt_wrap_ui( aprs_SRCS ${aprs_UI} ) 0035 0036 add_custom_command( 0037 OUTPUT AprsGatherer_mic_e.cpp 0038 COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/AprsGatherGen.pl > AprsGatherer_mic_e.cpp 0039 MAIN_DEPENDENCY AprsGatherGen.pl 0040 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 0041 ) 0042 0043 marble_add_plugin( AprsPlugin ${aprs_SRCS} ) 0044 0045 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/aprsconfig.h.in 0046 ${CMAKE_CURRENT_BINARY_DIR}/aprsconfig.h)