ede-make.srt 2.05 KB
Newer Older
1 2
;; ede-make.srt --- SRecode templates for Makefiles used by EDE.

Paul Eggert's avatar
Paul Eggert committed
3
;; Copyright (C) 2008-2019 Free Software Foundation, Inc.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

;; Author: Eric M. Ludlam <eric@siege-engine.com>

;; 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
20
;; along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
21 22 23 24 25 26 27 28

set mode "makefile-mode"
set escape_start "{{"
set escape_end "}}"
set application "ede"

context file

29
template ede-empty :file :project
30 31 32
----
# Automatically Generated {{FILE}} by EDE.
# For use with: {{MAKETYPE}}
33
# Relative File Name: {{PROJECT_FILENAME}}
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
#
# DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST.
# EDE is the Emacs Development Environment.
# http://cedet.sourceforge.net/ede.shtml
#

----

context declaration

template ede-vars
----
{{#VARIABLE}}
{{NAME}}={{#VALUE}} {{VAL}}{{/VALUE}}{{/VARIABLE}}
----

Chong Yidong's avatar
Chong Yidong committed
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
;; 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.
# http://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
----


Glenn Morris's avatar
Glenn Morris committed
82
;; end