X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=app%2FCMakeLists.txt;h=e08a102df28ce09ba0ef3b20eb3635dd71fc7df0;hb=411dd4c88a27b2ec048d6de80ec44419c22d75be;hp=8f8bd1ea3cd96fb3319f49c25cf390b34bc4bbcd;hpb=63dc51c35d26c837295ac0ef33c1b8e41353ea35;p=apps%2Fmixer.git diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 8f8bd1e..e08a102 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -18,17 +18,25 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(Qt5 COMPONENTS Core Gui QuickControls2 WebSockets QuickWidgets REQUIRED) -qt5_add_resources(RESOURCES Mixer.qrc) +find_package(Qt5 COMPONENTS WebSockets AGLExtras REQUIRED) PROJECT_TARGET_ADD(mixer) +option(NATIVE_BUILD "Build for native environment, without homescreen and window manager" OFF) +if(NATIVE_BUILD) + message(STATUS "Native build is ON") + add_definitions(-DNATIVE_BUILD) +endif() + add_executable(mixer - main.cpp - mixer.cpp - ${RESOURCES} + "main.cpp" + "mixer.cpp" + "audiorole.cpp" + "Mixer.qrc" ) set_target_properties(mixer PROPERTIES @@ -41,17 +49,13 @@ set_target_properties(mixer PROPERTIES ) target_link_libraries(mixer - Qt5::QuickControls2 + Qt5::AGLExtras Qt5::WebSockets - homescreen - qtWindowmanagerWrapper json-c - afb-helpers + libafb-helpers-qt.a ) -#add_custom_command(TARGET ${TARGET_NAME} -#PRE_BUILD -#COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/../package/htdocs -#COMMAND cp -rv ${CMAKE_CURRENT_SOURCE_DIR}/../htdocs ${CMAKE_CURRENT_BINARY_DIR}/../package/ -#COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/../package/etc -#COMMAND cp -rv ${CMAKE_CURRENT_SOURCE_DIR}/../etc ${CMAKE_CURRENT_BINARY_DIR}/../package/) +if(NOT NATIVE_BUILD) + target_link_libraries(mixer + ) +endif()