]> sigrok.org Git - pulseview.git/blobdiff - CMake/memaccess.cmake
Build: Use -dirty version suffix for local changes
[pulseview.git] / CMake / memaccess.cmake
index 86ceb0e281f640479eaf2b5e60020d0dfbc9fcdb..05aaf1adb3db10c7c1d7838f8eb1593e0fdaa614 100644 (file)
@@ -19,7 +19,8 @@
 
 include(CheckCSourceRuns)
 
-function (memaccess_check_unaligned_le _var)
+function(memaccess_check_unaligned_le _var)
+if(NOT CMAKE_CROSSCOMPILING)
 CHECK_C_SOURCE_RUNS("
 #include <stdint.h>
 int main() {
@@ -27,10 +28,14 @@ int main() {
     union { uint64_t u64; uint8_t u8[16]; } d;
     uint64_t v;
     for (i=0; i<16; i++)
-       d.u8[i] = i;
+        d.u8[i] = i;
     v = *(uint64_t *)(d.u8+1);
     if (v != 0x0807060504030201ULL)
        return 1;
     return 0;
 }" ${_var})
+endif()
+if(CMAKE_CROSSCOMPILING)
+  message(STATUS "Cross compiling - using portable code for memory access")
+endif()
 endfunction()