summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-11-07 23:10:25 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2025-11-07 23:10:25 +0100
commitc38edfbd30aae121ebdaaac8e8e25f8784da318d (patch)
treeb67604615c6feac45e503da9a28473c7ed7f8316 /CMakeLists.txt
parenta9af2d69c0a4d46dc98b6e0adaf13a7f23a24bce (diff)
speedup; add some i2c commands
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
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