@@ -79,3 +79,25 @@ add_custom_target( SizeAfter ALL | |||
COMMENT "Chip usage for ${CHIP}" | |||
) | |||
### | |||
# Setup Loader Script and Program | |||
# | |||
#| First check for DFU based controllers | |||
if( DEFINED DFU ) | |||
configure_file( LoadFile/load.dfu load NEWLINE_STYLE UNIX ) | |||
#| Next check for Teensy based | |||
elseif ( DEFINED TEENSY ) | |||
# Provides the user with the correct teensy-loader-cli command for the built .HEX file | |||
# Windows | |||
if( CMAKE_SYSTEM_NAME MATCHES "Windows" ) | |||
configure_file( LoadFile/winload.teensy load NEWLINE_STYLE UNIX ) | |||
# Default | |||
else() | |||
configure_file( LoadFile/load.teensy load NEWLINE_STYLE UNIX ) | |||
endif() | |||
endif() | |||
@@ -264,19 +264,3 @@ if( CTAGS_EXECUTABLE ) | |||
) | |||
endif() | |||
### | |||
# Setup Loader Script and Program | |||
# | |||
#| Provides the user with the correct teensy-loader-cli command for the built .HEX file | |||
#| Windows | |||
if( CMAKE_SYSTEM_NAME MATCHES "Windows" ) | |||
configure_file( LoadFile/winload load NEWLINE_STYLE UNIX ) | |||
#| Default | |||
else() | |||
configure_file( LoadFile/load load NEWLINE_STYLE UNIX ) | |||
endif() | |||
@@ -0,0 +1,8 @@ | |||
#!/bin/bash | |||
# Load via dfu-util | |||
# Used for McHCK based uCs | |||
dfu-util -D @TARGET_BIN@ | |||
exit $? | |||
@@ -13,5 +13,5 @@ fi | |||
#| Loads the hex file onto the teensy | |||
teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | |||
exit 0 | |||
exit $? | |||
@@ -13,5 +13,5 @@ fi | |||
#| Loads the hex file onto the teensy | |||
teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | |||
exit 0 | |||
exit $? | |||