Browse Source

cmake create Audio library in src/Audio

QGC4.4
Daniel Agar 7 years ago
parent
commit
b31a5e8d8b
  1. 2
      src/AnalyzeView/CMakeLists.txt
  2. 25
      src/Audio/CMakeLists.txt
  3. 16
      src/CMakeLists.txt
  4. 2
      src/GPS/CMakeLists.txt

2
src/AnalyzeView/CMakeLists.txt

@ -26,5 +26,5 @@ target_link_libraries(AnalyzeView @@ -26,5 +26,5 @@ target_link_libraries(AnalyzeView
qgc
)
target_include_directories(AnalyzeView INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(AnalyzeView PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

25
src/Audio/CMakeLists.txt

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
set(EXTRA_SRC)
if(BUILD_TESTING)
list(APPEND EXTRA_SRC
AudioOutputTest.cc
)
endif()
add_library(Audio
AudioOutput.cc
${EXTRA_SRC}
)
target_link_libraries(Audio
PUBLIC
Qt5::Core
Qt5::Qml
Qt5::TextToSpeech
Qt5::Widgets
qgc
)
target_include_directories(Audio PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

16
src/CMakeLists.txt

@ -7,9 +7,7 @@ include_directories( @@ -7,9 +7,7 @@ include_directories(
QtLocationPlugin/QMLControl
${Qt5Location_PRIVATE_INCLUDE_DIRS}
AnalyzeView
api
Audio
AutoPilotPlugins
AutoPilotPlugins/APM
AutoPilotPlugins/Common
@ -75,7 +73,6 @@ if(BUILD_TESTING) @@ -75,7 +73,6 @@ if(BUILD_TESTING)
endfunction()
list(APPEND QGC_SRC
Audio/AudioOutputTest.cc
comm/MockLink.cc
comm/MockLinkFileServer.cc
@ -224,8 +221,6 @@ add_library(qgc @@ -224,8 +221,6 @@ add_library(qgc
api/QGCSettings.cc
api/QmlComponentInfo.cc
Audio/AudioOutput.cc
AutoPilotPlugins/APM/APMAirframeComponent.cc
AutoPilotPlugins/APM/APMAirframeComponentAirframes.cc
AutoPilotPlugins/APM/APMAirframeComponentController.cc
@ -490,6 +485,11 @@ add_library(qgc @@ -490,6 +485,11 @@ add_library(qgc
set_source_files_properties(QGCApplication.cc PROPERTIES COMPILE_DEFINITIONS GIT_VERSION="${git_tag}")
add_subdirectory(AnalyzeView)
add_subdirectory(Airmap)
add_subdirectory(Audio)
add_subdirectory(GPS)
target_link_libraries(qgc
PUBLIC
@ -510,13 +510,13 @@ target_link_libraries(qgc @@ -510,13 +510,13 @@ target_link_libraries(qgc
Qt5::Widgets
Airmap
AnalyzeView
Audio
gps
qwt # LinechartWidget
)
target_include_directories(qgc INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(AnalyzeView)
add_subdirectory(Airmap)
add_subdirectory(GPS)

2
src/GPS/CMakeLists.txt

@ -17,6 +17,8 @@ target_link_libraries(gps @@ -17,6 +17,8 @@ target_link_libraries(gps
Qt5::SerialPort
Qt5::Svg
Qt5::TextToSpeech
qgc
)
target_include_directories(gps INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

Loading…
Cancel
Save