X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=CMakeLists.txt;h=2c1faddc10c9a0f5d8210fec5f571caa9e5b79b0;hb=5ad3b48b283738425949145182edc18edf6ea29e;hp=40e61e22a1f2d0c1679a4f6b63e9766499424461;hpb=1cd4be221d31680c42c4385e6861e1cf3afafa6a;p=pulseview.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 40e61e2..2c1fadd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,6 +64,10 @@ if(ENABLE_DECODE) list(APPEND PKGDEPS libsigrokdecode>=0.3.0) endif() +if(ANDROID) + list(APPEND PKGDEPS libsigrokandroidutils>=0.1.0) +endif() + find_package(PkgConfig) pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS}) @@ -134,7 +138,6 @@ set(pulseview_SOURCES pv/device/device.cpp pv/device/file.cpp pv/device/devinst.cpp - pv/device/inputfile.cpp pv/device/sessionfile.cpp pv/dialogs/about.cpp pv/dialogs/connect.cpp @@ -252,6 +255,10 @@ if(WIN32) list(APPEND pulseview_SOURCES pulseviewico.rc) endif() +if(ANDROID) + list(APPEND pulseview_SOURCES android/loghandler.cpp) +endif() + if(Qt5Core_FOUND) qt5_wrap_cpp(pulseview_HEADERS_MOC ${pulseview_HEADERS}) qt5_wrap_ui(pulseview_FORMS_HEADERS ${pulseview_FORMS}) @@ -267,7 +274,7 @@ endif() #= Global Definitions #------------------------------------------------------------------------------- -add_definitions(${QT_DEFINITIONS}) +add_definitions(${QT_DEFINITIONS} -DQT_NO_KEYWORDS) add_definitions(-D__STDC_LIMIT_MACROS) add_definitions(-Wall -Wextra) add_definitions(-std=c++11) @@ -333,12 +340,25 @@ if(WIN32) list(APPEND PULSEVIEW_LINK_LIBS "-lqsvg") endif() +if(ANDROID) + list(APPEND PULSEVIEW_LINK_LIBS "-llog") +endif() + +if(ANDROID) +add_library(${PROJECT_NAME} SHARED + ${pulseview_SOURCES} + ${pulseview_HEADERS_MOC} + ${pulseview_FORMS_HEADERS} + ${pulseview_RESOURCES_RCC} +) +else() add_executable(${PROJECT_NAME} ${pulseview_SOURCES} ${pulseview_HEADERS_MOC} ${pulseview_FORMS_HEADERS} ${pulseview_RESOURCES_RCC} ) +endif() target_link_libraries(${PROJECT_NAME} ${PULSEVIEW_LINK_LIBS})