;; ede-make.srt --- SRecode templates for Makefiles used by EDE. ;; Copyright (C) 2008-2024 Free Software Foundation, Inc. ;; Author: Eric M. Ludlam ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see . set mode "makefile-mode" set escape_start "{{" set escape_end "}}" set application "ede" context file template ede-empty :file :project ---- # Automatically Generated {{FILE}} by EDE. # For use with: {{MAKETYPE}} # Relative File Name: {{PROJECT_FILENAME}} # # DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST. # EDE is the Emacs Development Environment. # https://cedet.sourceforge.net/ede.shtml # ---- context declaration template ede-vars ---- {{#VARIABLE}} {{NAME}}={{#VALUE}} {{VAL}}{{/VALUE}}{{/VARIABLE}} ---- ;; Some extra templates for Arduino based Makefiles. ;; Perhaps split this out someday in the future. context arduino template ede-empty :file ---- # Automatically Generated {{FILE}} by EDE. # For use with Make for an Arduino project. # # DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST. # EDE is the Emacs Development Environment. # https://cedet.sourceforge.net/ede.shtml ARDUINO_DIR = {{ARDUINO_HOME}} TARGET = {{TARGET}} ARDUINO_LIBS = {{ARDUINO_LIBS}} MCU = {{MCU}} F_CPU = {{F_CPU}} ARDUINO_PORT = {{PORT}} BOARD_TAG = {{BOARD}} AVRDUDE_ARD_BAUDRATE = {{AVRDUDE_ARD_BAUDRATE}} AVRDUDE_ARD_PROGRAMMER = {{AVRDUDE_ARD_PROGRAMMER}} include {{ARDUINO_MK}} # End of Makefile ---- ;; end