diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-07 23:10:25 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-07 23:10:25 +0100 |
| commit | c38edfbd30aae121ebdaaac8e8e25f8784da318d (patch) | |
| tree | b67604615c6feac45e503da9a28473c7ed7f8316 /CMakeLists.txt | |
| parent | a9af2d69c0a4d46dc98b6e0adaf13a7f23a24bce (diff) | |
speedup; add some i2c commands
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8826e5e..f5f0579 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,10 +20,10 @@ set(CMAKE_LIBRARY_PATH ${CMAKE_SYSROOT}/usr/lib/aarch64-linux-gnu) set(ENV{PKG_CONFIG_PATH} $PKG_CONFIG_PATH:/usr/lib/aarch64-linux-gnu/pkgconfig) # gentoo: # set(ENV{PKG_CONFIG_PATH} $PKG_CONFIG_PATH:/usr/lib/aarch64-rpi5-linux-gnu/pkgconfig) -set(ENV{PKG_CONFIG_LIBDIR} /usr/lib/pkgconfig:/usr/share/pkgconfig/:${TARGET_SYSROOT}/usr/lib/aarch64-linux-gnu/pkgconfig:${TARGET_SYSROOT}/usr/lib/pkgconfig) +set(ENV{PKG_CONFIG_LIBDIR} /usr/lib/pkgconfig:/usr/share/pkgconfig/:${CMAKE_SYSROOT}/usr/lib/aarch64-linux-gnu/pkgconfig:${CMAKE_SYSROOT}/usr/lib/pkgconfig) set(ENV{PKG_CONFIG_SYSROOT_DIR} ${CMAKE_SYSROOT}) -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${TARGET_SYSROOT}/usr/include") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${CMAKE_SYSROOT}/usr/include") set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") @@ -42,13 +42,16 @@ set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") # NOTE: to be able to run orpheus remotely from QtCreator, run this on your RPI: # $ sudo chown -R user:adm /usr/local/bin/ # NOTE: to use rotary encoder you'll need WiringPi which is not in rpi repos, so +# $ sudo apt install git # $ git clone https://github.com/WiringPi/WiringPi.git # check README.md for installation instructions. You may get this while installing # .deb package, but it's ok: # N: Download is performed unsandboxed as root as file # '/home/user/git/third_party/WiringPi/wiringpi_3.12_arm64.deb' couldn't be # accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) - +# $ ./build debian +# $ mv debian-template/*.deb . +# $ sudo apt install ./*.deb # NOTE: I've added ld symlink on host to be able to run moc # arch: @@ -70,7 +73,7 @@ set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) -set(CMAKE_BUILD_RPATH ${TARGET_SYSROOT}) +set(CMAKE_BUILD_RPATH ${CMAKE_SYSROOT}) find_package(PkgConfig REQUIRED) pkg_check_modules(LIBCAMERA REQUIRED IMPORTED_TARGET libcamera) @@ -104,7 +107,7 @@ qt_standard_project_setup(REQUIRES 6.4) include_directories("${CAMERA_INCLUDE_DIRS}" src) # libpistache -pkg_check_modules(Pistache REQUIRED IMPORTED_TARGET libpistache) +# pkg_check_modules(Pistache REQUIRED IMPORTED_TARGET libpistache) # add_executable(${PROJECT_NAME} file(GLOB_RECURSE SOURCES src/*.h src/*.cpp src/*.c src/*.qrc) @@ -113,7 +116,7 @@ qt_add_executable(apporpheus ${SOURCES}) target_link_libraries(app${PROJECT_NAME} PRIVATE "${LIBCAMERA_LIBRARIES}" - PkgConfig::Pistache + # PkgConfig::Pistache Qt6::Gui Qt6::HttpServer Qt6::SerialPort |
