summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-11-14 11:18:21 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2025-11-14 11:18:21 +0100
commit36ef6a75e3418d88227e84ab175c0057e860c151 (patch)
treef3a0d9b3e6c3ed2354d78beeb70d1cbc4f26430e /CMakeLists.txt
parent921b118472da6c9d4f4d1b76549b4c3672926925 (diff)
fix merge artifacts
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7001301..80c3782 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,6 +27,31 @@ set(ENV{PKG_CONFIG_SYSROOT_DIR} ${CMAKE_SYSROOT})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${CMAKE_SYSROOT}/usr/include")
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")
+macro(_add_imported_target target_name file)
+ if (NOT EXISTS "${file}")
+ message(FATAL_ERROR "The imported target \"${target_name}\" references the file \"${file}\" but this file does not exist.")
+ endif()
+
+ if (NOT TARGET ${target_name})
+ add_executable(${target_name} IMPORTED)
+ set_target_properties(${target_name} PROPERTIES IMPORTED_LOCATION ${file})
+ endif()
+endmacro()
+
+# use the host versions of these executables
+if (false)
+_add_imported_target(Qt6::moc "/usr/lib64/qt6/libexec/moc")
+_add_imported_target(Qt6::rcc "/usr/lib64/qt6/libexec/rcc")
+_add_imported_target(Qt6::cmake_automoc_parser "/usr/lib64/qt6/libexec/cmake_automoc_parser")
+_add_imported_target(Qt6::tracegen "/usr/lib64/qt6/libexec/tracegen")
+_add_imported_target(Qt6::qlalr "/usr/lib64/qt6/libexec/qlalr")
+_add_imported_target(Qt6::qtpaths "/usr/lib64/qt6/bin/qtpaths")
+_add_imported_target(Qt6::qmake "/usr/lib64/qt6/bin/qmake6")
+_add_imported_target(Qt6::androiddeployqt "/tmp/androiddeployqt")
+_add_imported_target(Qt6::androidtestrunner "/tmp/androidtestrunner")
+# _add_imported_target(Qt6::moc "/usr/lib64/qt6/libexec/moc")
+# _add_imported_target(Qt6::qmake "/usr/lib64/qt6/bin/qmake6")
+endif()
# NOTE: /aarch64-none-linux-gnu/bin/ld: cannot find -lm: No such file or directory
# DOESN'T WORK sudo apt install build-essential