diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ccbc957..83ef86c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,10 @@ set(CMAKE_CXX_STANDARD 23) cmake_minimum_required(VERSION 3.18) include_guard(GLOBAL) +set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) + set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) @@ -19,6 +23,16 @@ set(ENV{PKG_CONFIG_SYSROOT_DIR} ${CMAKE_SYSROOT}) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${TARGET_SYSROOT}/usr/include") set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") +# NOTE: I've added ld symlink on host to be able to run moc +# sudo ln -s /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib/ld-linux-aarch64.so.1 +# +# TODO: check how to add this env var to cmake, it's needed to run moc, +# otherwise you'll get the following error +# +# ...../rpi-sysroot/usr/lib/qt6/libexec/moc: error while loading shared libraries: +# libpcre2-16.so.0: cannot open shared object file: No such file or directory +# +# LD_LIBRARY_PATH=/home/nikita/rpi/rpi-sysroot/usr/lib/aarch64-linux-gnu/:$LD_LIBRARY_PATH set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) @@ -66,6 +80,8 @@ qt_add_executable(apporpheus genetic_algos.cpp rotaryencoder.h rotaryencoder.cpp + printerclient.h + printerclient.cpp ) target_link_libraries(app${PROJECT_NAME} PRIVATE |
