fix warnings by relocating autobuild scripts
[apps/mixer.git] / app / CMakeLists.txt
index 8f8bd1e..e08a102 100644 (file)
 
 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()