summaryrefslogtreecommitdiffstats
path: root/build-root/emacs-lisp/plugin-makefile-skel.el
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2017-01-02 12:22:48 -0500
committerFlorin Coras <florin.coras@gmail.com>2017-01-02 18:59:50 +0000
commit605c63678272af5caeee1d309de6319eb0ac69b0 (patch)
tree8577818af659aeb0bab7f03630f78dfe3650ceac /build-root/emacs-lisp/plugin-makefile-skel.el
parent5e6b9580f202188cbe158368bdbe35c3f39973d7 (diff)
Update emacs plugin generator skeleton
Generated code compiles with the new build scheme, works, etc. Change-Id: I147aa5fa580a71ef25615b02277870867e475042 Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'build-root/emacs-lisp/plugin-makefile-skel.el')
-rw-r--r--build-root/emacs-lisp/plugin-makefile-skel.el75
1 files changed, 0 insertions, 75 deletions
diff --git a/build-root/emacs-lisp/plugin-makefile-skel.el b/build-root/emacs-lisp/plugin-makefile-skel.el
deleted file mode 100644
index 7cb6cbfd5e3..00000000000
--- a/build-root/emacs-lisp/plugin-makefile-skel.el
+++ /dev/null
@@ -1,75 +0,0 @@
-;;; plugin-makefile-skel.el - vpp engine plug-in "main.c" skeleton
-;;;
-;;; Copyright (c) 2016 Cisco and/or its affiliates.
-;;; Licensed under the Apache License, Version 2.0 (the "License");
-;;; you may not use this file except in compliance with the License.
-;;; You may obtain a copy of the License at:
-;;;
-;;; http://www.apache.org/licenses/LICENSE-2.0
-;;;
-;;; Unless required by applicable law or agreed to in writing, software
-;;; distributed under the License is distributed on an "AS IS" BASIS,
-;;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-;;; See the License for the specific language governing permissions and
-;;; limitations under the License.
-
-(require 'skeleton)
-
-(define-skeleton skel-plugin-makefile
-"Insert a plug-in 'Makefile.am' skeleton "
-nil
-'(if (not (boundp 'plugin-name))
- (setq plugin-name (read-string "Plugin name: ")))
-'(setq PLUGIN-NAME (upcase plugin-name))
-"
-# Copyright (c) <current-year> <your-organization>
-# Licensed under the Apache License, Version 2.0 (the \"License\");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at:
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an \"AS IS\" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-AUTOMAKE_OPTIONS = foreign subdir-objects
-
-AM_CFLAGS = -Wall
-AM_LDFLAGS = -module -shared -avoid-version
-
-vppapitestpluginsdir = ${libdir}/vpp_api_test_plugins
-vpppluginsdir = ${libdir}/vpp_plugins
-
-vppplugins_LTLIBRARIES = " plugin-name "_plugin.la
-vppapitestplugins_LTLIBRARIES = " plugin-name "_test_plugin.la
-
-" plugin-name "_plugin_la_SOURCES = " plugin-name "/" plugin-name ".c \\
- " plugin-name "/node.c \\
- " plugin-name "/" plugin-name "_plugin.api.h
-" plugin-name "_plugin_la_LDFLAGS = -module
-
-BUILT_SOURCES = " plugin-name "/" plugin-name ".api.h
-
-SUFFIXES = .api.h .api
-
-%.api.h: %.api
- mkdir -p `dirname $@` ; \\
- $(CC) $(CPPFLAGS) -E -P -C -x c $^ \\
- | vppapigen --input - --output $@ --show-name $@
-
-noinst_HEADERS = \\
- " plugin-name "/" plugin-name "_all_api_h.h \\
- " plugin-name "/" plugin-name "_msg_enum.h \\
- " plugin-name "/" plugin-name ".api.h
-
-" plugin-name "_test_plugin_la_SOURCES = \\
- " plugin-name "/" plugin-name "_test.c " plugin-name "/" plugin-name "_plugin.api.h
-
-# Remove *.la files
-install-data-hook:
- @(cd $(vpppluginsdir) && $(RM) $(vppplugins_LTLIBRARIES))
- @(cd $(vppapitestpluginsdir) && $(RM) $(vppapitestplugins_LTLIBRARIES))
-")