Added payload for figuring out sleep function

This commit is contained in:
2020-01-11 17:14:10 -05:00
parent ad9ce8f850
commit 477d7079c8
7 changed files with 37 additions and 22 deletions

View File

@@ -12,26 +12,22 @@ endif()
set(CMAKE_C_FLAGS "-nostdlib -O")
set(PAYLOADS
payload_aes
payload_aes_busy
payload_aes_sw
payload_sync
payload_sysreg)
add_executable(payload_aes src/aes.c)
add_executable(payload_aes_busy src/aes_busy.c)
add_executable(payload_aes_sw src/aes_sw.c)
add_executable(payload_sync src/sync.c)
add_executable(payload_sysreg src/sysreg.c)
aes
aes_busy
aes_sw
sync
sysreg
task_sleep_test)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin/)
set_directory_properties(PROPERTY ADDITIONAL_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/bin/")
foreach(BINARY ${PAYLOADS})
add_custom_command(TARGET ${BINARY} POST_BUILD
BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin
add_executable(payload_${BINARY} src/${BINARY}.c)
add_custom_command(TARGET payload_${BINARY} POST_BUILD
BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/bin/payload_${BINARY}.bin
COMMAND ${CMAKE_OBJCOPY}
ARGS -O binary -j .text -j .payload_text -j .payload_data
${CMAKE_CURRENT_BINARY_DIR}/${BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin)
${CMAKE_CURRENT_BINARY_DIR}/payload_${BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/bin/payload_${BINARY}.bin)
endforeach(BINARY)