mirror of
https://github.com/dougg3/mac-rom-simm-programmer.git
synced 2024-12-01 19:50:18 +00:00
29 lines
915 B
CMake
29 lines
915 B
CMake
# M258KE-specific include paths
|
|
target_include_directories(SIMMProgrammer.elf PRIVATE
|
|
hal/m258ke
|
|
)
|
|
|
|
# M258KE-specific compiler definitions
|
|
target_compile_definitions(SIMMProgrammer.elf PRIVATE
|
|
)
|
|
|
|
# M258KE-specific compiler options
|
|
target_compile_options(SIMMProgrammer.elf PRIVATE
|
|
-mcpu=cortex-m23 -march=armv8-m.base -mthumb
|
|
)
|
|
|
|
# M258KE-specific linker options
|
|
target_link_options(SIMMProgrammer.elf PRIVATE
|
|
-mcpu=cortex-m23 -march=armv8-m.base -mthumb
|
|
-T ${CMAKE_SOURCE_DIR}/hal/m258ke/nuvoton/gcc_arm.ld
|
|
--specs=nano.specs
|
|
)
|
|
|
|
# M258KE-specific command/target to generate .bin file from the ELF file. This program
|
|
# is flashed using a bootloader, so there's no need to generate a HEX file.
|
|
add_custom_command(OUTPUT SIMMProgrammer.bin
|
|
COMMAND ${CMAKE_OBJCOPY} -O binary SIMMProgrammer.elf SIMMProgrammer.bin
|
|
DEPENDS SIMMProgrammer.elf
|
|
)
|
|
add_custom_target(SIMMProgrammer_bin ALL DEPENDS SIMMProgrammer.bin)
|