From abafdf2b32fd036e4118a241c0e2536e67be5aa7 Mon Sep 17 00:00:00 2001 From: Gregor Haas Date: Mon, 13 Jan 2020 11:41:20 -0500 Subject: [PATCH] Add support for cross-compiling payloads on raspberry pi --- c8_libpayload/pl/CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/c8_libpayload/pl/CMakeLists.txt b/c8_libpayload/pl/CMakeLists.txt index 1b3471b..4bef7ce 100644 --- a/c8_libpayload/pl/CMakeLists.txt +++ b/c8_libpayload/pl/CMakeLists.txt @@ -3,9 +3,13 @@ include_directories(include) set(CMAKE_SYSTEM_PROCESSOR arm) if(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") - set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc) - set(CMAKE_ASM_COMPILER /usr/bin/aarch64-linux-gnu-as) - set(CMAKE_OBJCOPY /usr/bin/aarch64-linux-gnu-objcopy) + set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc) + set(CMAKE_ASM_COMPILER /usr/bin/aarch64-linux-gnu-as) + set(CMAKE_OBJCOPY /usr/bin/aarch64-linux-gnu-objcopy) +else() + set(CMAKE_C_COMPILER /opt/cross/bin/aarch64-linux-gcc) + set(CMAKE_ASM_COMPILER /opt/cross/bin/aarch64-linux-as) + set(CMAKE_OBJCOPY /opt/cross/bin/aarch64-linux-objcopy) endif() set(CMAKE_C_FLAGS "-nostdlib -O")