diff --git a/.emacs b/.emacs index bb3a36b..d6c628d 100644 --- a/.emacs +++ b/.emacs @@ -647,7 +647,10 @@ "Returns the flashing command for a project" (unless atu/simplicity-project-name (error "Not a simplicity project")) - (format "~/.silabs/slt/installs/archive/commander/commander flash build/base/%s.s37" atu/simplicity-project-name) + (unless atu/simplicity-project-mcu-target + (error "Target not found from configuration")) + + (format "~/.silabs/slt/installs/archive/commander/commander flash build/base/%s.s37 --device=%s" atu/simplicity-project-name atu/simplicity-project-mcu-target) ) (defun atu/simplicity-jlink-gdb-server-command () @@ -713,7 +716,7 @@ (projectile-register-project-type 'simplicity-fw #'atu/simplicity-fw-inference :project-file "?*.slcp" - :configure "cmake -B build -S cmake_gcc -DCMAKE_EXPORT_COMPILE_COMMANDS=On" + :configure "cmake -B build -S cmake_gcc --preset=project -DCMAKE_EXPORT_COMPILE_COMMANDS=On" :compile "cmake --build build" :tasks '(("flash" . atu/simplicity-flash-command) ("jlink-gdb-server" . atu/simplicity-jlink-gdb-server-command))