summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
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