diff options
Diffstat (limited to 'tests/manual/wasm/camera/CMakeLists.txt')
-rw-r--r-- | tests/manual/wasm/camera/CMakeLists.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/manual/wasm/camera/CMakeLists.txt b/tests/manual/wasm/camera/CMakeLists.txt new file mode 100644 index 000000000..f63c60bbf --- /dev/null +++ b/tests/manual/wasm/camera/CMakeLists.txt @@ -0,0 +1,42 @@ +# Generated from camera-test.pro. + +cmake_minimum_required(VERSION 3.16) +project(camera-test VERSION 1.0 LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() +set(CMAKE_BUILD_TYPE Release) +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") + +find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS Core) +find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Gui Multimedia MultimediaWidgets) +find_package(Qt${QT_VERSION_MAJOR} OPTIONAL_COMPONENTS Widgets) + +qt_add_executable(camera-test WIN32 MACOSX_BUNDLE + main.cpp + mainwindow.cpp mainwindow.h mainwindow.ui +) +target_link_libraries(camera-test PUBLIC + Qt::Core + Qt::Gui + Qt::Multimedia + Qt::MultimediaWidgets + Qt::CorePrivate + Qt::Widgets +) + +set(CMAKE_BUILD_TYPE Debug) +# uncomment to enable asyncify +# target_link_options(wasm-camera PUBLIC -sASYNCIFY -Os) + +install(TARGETS camera-test + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |