Added payload for figuring out sleep function
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user