From f767cc3f806497473a7fe870a9873a58cdd6ce0c Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 25 Oct 2018 15:45:12 -0400 Subject: [PATCH] cmake create qtandroidserialport in libs/qtandroidserialport --- libs/CMakeLists.txt | 1 + libs/qtandroidserialport/CMakeLists.txt | 14 ++++++++++++++ src/CMakeLists.txt | 16 ---------------- src/Joystick/CMakeLists.txt | 9 +++++++++ 4 files changed, 24 insertions(+), 16 deletions(-) create mode 100644 libs/qtandroidserialport/CMakeLists.txt diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt index bc381d19b..0321d418c 100644 --- a/libs/CMakeLists.txt +++ b/libs/CMakeLists.txt @@ -1,3 +1,4 @@ add_subdirectory(qwt) +add_subdirectory(qtandroidserialport) diff --git a/libs/qtandroidserialport/CMakeLists.txt b/libs/qtandroidserialport/CMakeLists.txt new file mode 100644 index 000000000..edf1361a1 --- /dev/null +++ b/libs/qtandroidserialport/CMakeLists.txt @@ -0,0 +1,14 @@ + +if (ANDROID) + add_library(qtandroidserialport + src/qserialport.cpp + src/qserialport_android.cpp + src/qserialportinfo.cpp + src/qserialportinfo_android.cpp + ) + + target_link_libraries(qtandroidserialport + ) + + target_include_directories(qtandroidserialport INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) +endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1ca9ddfd3..755024446 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,4 @@ - include_directories( . ${CMAKE_CURRENT_BINARY_DIR} @@ -13,17 +12,6 @@ if(MOBILE) list(APPEND EXTRA_SRC MobileScreenMgr.cc ) - - if (ANDROID) - list(APPEND EXTRA_SRC - libs/qtandroidserialport/src/qserialport.cpp - libs/qtandroidserialport/src/qserialport_android.cpp - libs/qtandroidserialport/src/qserialportinfo.cpp - libs/qtandroidserialport/src/qserialportinfo_android.cpp - - Joystick/JoystickAndroid.cc - ) - endif() endif() if(BUILD_TESTING) @@ -74,9 +62,6 @@ if(BUILD_TESTING) add_qgc_test(TCPLinkTest) add_qgc_test(TransectStyleComplexItemTest) -endif() - -if(BUILD_TESTING) list(APPEND QGC_RESOURCES UnitTest.qrc ) @@ -85,7 +70,6 @@ endif() add_library(qgc ${QGC_RESOURCES} - ${QGC_UI} ${EXTRA_SRC} diff --git a/src/Joystick/CMakeLists.txt b/src/Joystick/CMakeLists.txt index 7222e5cd9..760926640 100644 --- a/src/Joystick/CMakeLists.txt +++ b/src/Joystick/CMakeLists.txt @@ -1,8 +1,17 @@ +set(EXTRA_SRC) + +if (ANDROID) + list(APPEND EXTRA_SRC + JoystickAndroid.cc + ) +endif() + add_library(Joystick Joystick.cc JoystickManager.cc JoystickSDL.cc + ${EXTRA_SRC} ) target_link_libraries(Joystick -- 2.22.0