blob: 8f91f10dee62c4e34ae0d7329e7e6d484c6df15e [file] [log] [blame]
Dave Barachb852bfa2016-01-04 15:27:42 -05001;;; plugin-configure-skel.el - vpp engine plug-in "main.c" skeleton
2;;;
3;;; Copyright (c) 2016 Cisco and/or its affiliates.
4;;; Licensed under the Apache License, Version 2.0 (the "License");
5;;; you may not use this file except in compliance with the License.
6;;; You may obtain a copy of the License at:
7;;;
8;;; http://www.apache.org/licenses/LICENSE-2.0
9;;;
10;;; Unless required by applicable law or agreed to in writing, software
11;;; distributed under the License is distributed on an "AS IS" BASIS,
12;;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13;;; See the License for the specific language governing permissions and
14;;; limitations under the License.
15
16(require 'skeleton)
17
18(define-skeleton plugin-configure-skel
19"Insert a plug-in 'configure.ac' skeleton "
20nil
21'(if (not (boundp 'plugin-name))
22 (setq plugin-name (read-string "Plugin name: ")))
23'(setq PLUGIN-NAME (upcase plugin-name))
24"
25AC_INIT(" plugin-name "_plugin, 1.0)
26AM_INIT_AUTOMAKE
27
28AC_PROG_LIBTOOL
29AM_PROG_AS
30AC_PROG_CC
31AM_PROG_CC_C_O
32
33AC_ARG_WITH(plugin-toolkit,
34 AC_HELP_STRING([--with-plugin-toolkit],
35 [build using the vpp toolkit]),
36 [with_plugin_toolkit=${prefix}/include],
37 [with_plugin_toolkit=.])
38
39AC_SUBST(TOOLKIT_INCLUDE,[${with_plugin_toolkit}])
40AM_CONDITIONAL(WITH_PLUGIN_TOOLKIT, test \"$with_plugin_toolkit\" != \".\")
41AC_OUTPUT([Makefile])
42")