summaryrefslogtreecommitdiffstats
path: root/extras/emacs
AgeCommit message (Expand)AuthorFilesLines
2019-10-03emacs: track improvements in vppapigenDave Barach7-270/+17
2019-07-10emacs: update the vat plugin generatorDave Barach1-17/+1
2019-05-29emacs-skeleton: improve generated .api filesDave Barach3-29/+58
2019-05-29Break out the broom for some cleanup workDave Barach3-17/+27
2019-05-18emacs-lisp: add missing '\' in templateDave Barach1-8/+7
2018-10-31EMACS-LISP-ONLY: fix names of xxx_main_t pointersDave Barach3-29/+32
2018-10-31EMACS-LISP-ONLY: fix boilerplate compile errorDave Barach1-3/+3
2018-10-03LISP ONLY: maintain the make-plugin.sh scriptDave Barach1-3/+14
2018-10-03LISP ONLY: maintain the emacs lisp plugin generatorDave Barach8-98/+70
2018-08-11emacs skeletons: add quad/single, avx2/avx512 supportDave Barach6-6/+329
2018-05-01Add plugin periodic function elisp skeletonDave Barach7-1/+158
2018-04-03Fix bugs in emacs plugin templatesDave Barach2-22/+17
2018-03-12License text cleanupDave Barach17-0/+222
2017-10-03Repair vlib API socket serverDave Barach2-2/+0
2017-04-24Move emacs stuff to extras/Damjan Marion26-0/+3250
ight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
# Copyright (c) 2017 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.

lib_LTLIBRARIES += libvppcom.la libvcl_ldpreload.la

libvppcom_la_SOURCES =
libvcl_ldpreload_la_SOURCES =
libvppcom_la_DEPENDENCIES =			\
	libsvm.la				\
	libvlibmemoryclient.la

libvppcom_la_LIBADD = $(libvppcom_la_DEPENDENCIES) -lpthread -lrt -ldl

libvppcom_la_SOURCES +=				\
  vcl/vppcom.c					\
  vcl/vcl_bapi.c				\
  vcl/vcl_cfg.c					\
  vcl/vcl_debug.h				\
  vcl/vcl_event.c				\
  vcl/vcl_private.h				\
  vcl/vcl_private.c				\
  $(libvppinfra_la_SOURCES)			\
  $(libsvm_la_SOURCES)				\
  $(libvlibmemoryclient_la_SOURCES)

nobase_include_HEADERS +=			\
  vcl/vcl_event.h				\
  vcl/vppcom.h

libvcl_ldpreload_la_LIBADD =  $(libvppcom_la_DEPENDENCIES) -lpthread -lrt -ldl

libvcl_ldpreload_la_SOURCES +=			\
  vcl/ldp_socket_wrapper.c			\
  vcl/ldp.c					\
  $(libvppcom_la_SOURCES)

nobase_include_HEADERS +=			\
  vcl/ldp_socket_wrapper.h			\
  vcl/ldp_glibc_socket.h			\
  vcl/ldp.h

noinst_PROGRAMS +=				\
	vcl_test_server				\
	vcl_test_client				\
	sock_test_server			\
	sock_test_client			\
	test_vcl_listener_server		\
	test_vcl_listener_client


test_vcl_listener_server_SOURCES = vcl/test_vcl_listener_server.c
test_vcl_listener_server_LDADD = libvppcom.la

test_vcl_listener_client_SOURCES = vcl/test_vcl_listener_client.c
test_vcl_listener_client_LDADD = libvppcom.la

vcl_test_server_SOURCES = vcl/vcl_test_server.c
vcl_test_server_LDADD = libvppcom.la


vcl_test_client_SOURCES = vcl/vcl_test_client.c
vcl_test_client_LDADD = libvppcom.la

sock_test_server_SOURCES = vcl/sock_test_server.c
sock_test_client_SOURCES = vcl/sock_test_client.c

nobase_include_HEADERS +=			\
  vcl/sock_test_common.h			\
  vcl/sock_test.h				\
  vcl/vcl_test.h

# vi:syntax=automake