From 92fc04029849c84d13187841f27f7b6fdff61b6d Mon Sep 17 00:00:00 2001 From: Gregor Haas Date: Tue, 21 Jan 2020 10:21:19 -0500 Subject: [PATCH] Add support for assembly in payloads --- c8_libpayload/pl/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/c8_libpayload/pl/CMakeLists.txt b/c8_libpayload/pl/CMakeLists.txt index ab145de..89e5cab 100644 --- a/c8_libpayload/pl/CMakeLists.txt +++ b/c8_libpayload/pl/CMakeLists.txt @@ -18,7 +18,12 @@ set(CMAKE_C_FLAGS "-nostdlib -O") file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) foreach(NAME ${PL_NAMES}) - add_executable(payload_${NAME} src/${NAME}.c) + if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/src/${NAME}.S) + add_executable(payload_${NAME} ${CMAKE_CURRENT_LIST_DIR}/src/${NAME}.c + ${CMAKE_CURRENT_LIST_DIR}/src/${NAME}.S) + else() + add_executable(payload_${NAME} ${CMAKE_CURRENT_LIST_DIR}/src/${NAME}.c) + endif() add_custom_command(TARGET payload_${NAME} POST_BUILD BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/bin/payload_${NAME}.bin COMMAND ${CMAKE_OBJCOPY}