From e21934bca43b8dc68bbcf37e2ad1da6bd5ac6db6 Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Sun, 24 Nov 2024 09:54:35 +0100 Subject: broken setting exposure. added rotary encoder --- CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index a1d1b47..ccbc957 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,8 +39,11 @@ set(LIBCAMERA_LIBRARIES "${LIBCAMERA_LIBRARY}" "${LIBCAMERA_BASE_LIBRARY}") project(orpheus LANGUAGES CXX) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_CXX20_STANDARD_COMPILE_OPTION "-std:c++latest") +set(CMAKE_CXX20_EXTENSION_COMPILE_OPTION "-std:c++latest") -find_package(Qt6 6.4 REQUIRED COMPONENTS Quick HttpServer) +find_package(Qt6 6.4 REQUIRED COMPONENTS Quick HttpServer SerialPort) qt_standard_project_setup(REQUIRES 6.4) @@ -61,12 +64,16 @@ qt_add_executable(apporpheus LibCamera.cpp genetic_algos.h genetic_algos.cpp + rotaryencoder.h + rotaryencoder.cpp ) target_link_libraries(app${PROJECT_NAME} PRIVATE "${LIBCAMERA_LIBRARIES}" PkgConfig::Pistache Qt6::HttpServer + Qt6::SerialPort + wiringPi ) include(GNUInstallDirs) @@ -81,3 +88,7 @@ if ("${CMAKE_BUILD_TYPE}" MATCHES "Release") else() #message("it's not Debug") endif() + + +# add_compile_options(-Wall -Wextra -Wpedantic) +add_compile_options(-Ofast -fno-unroll-loops) -- cgit v1.2.3-70-g09d2