export counters in a memfd segment
[vpp.git] / src / vlib.am
1 # Copyright (c) 2015 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
5 #
6 #     http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13
14
15 lib_LTLIBRARIES += libvlib.la
16 libvlib_la_LIBADD = libvppinfra.la -ldl -lpthread
17 libvlib_la_DEPENDENCIES = libvppinfra.la
18
19 libvlib_la_SOURCES =                            \
20   vlib/buffer.c                                 \
21   vlib/buffer_serialize.c                       \
22   vlib/cli.c                                    \
23   vlib/cli.h                                    \
24   vlib/config.h                                 \
25   vlib/counter.c                                \
26   vlib/error.c                                  \
27   vlib/format.c                                 \
28   vlib/i2c.c                                    \
29   vlib/init.c                                   \
30   vlib/linux/pci.c                              \
31   vlib/linux/physmem.c                          \
32   vlib/linux/vfio.c                             \
33   vlib/log.c                                    \
34   vlib/main.c                                   \
35   vlib/mc.c                                     \
36   vlib/node.c                                   \
37   vlib/node_cli.c                               \
38   vlib/node_format.c                            \
39   vlib/pci/pci.c                                \
40   vlib/threads.c                                \
41   vlib/threads_cli.c                            \
42   vlib/trace.c
43
44 nobase_include_HEADERS +=                       \
45   vlib/buffer_funcs.h                           \
46   vlib/buffer_node.h                            \
47   vlib/buffer.h                                 \
48   vlib/cli.h                                    \
49   vlib/cli_funcs.h                              \
50   vlib/config.h                                 \
51   vlib/counter.h                                \
52   vlib/defs.h                                   \
53   vlib/error_funcs.h                            \
54   vlib/error.h                                  \
55   vlib/format_funcs.h                           \
56   vlib/global_funcs.h                           \
57   vlib/i2c.h                                    \
58   vlib/init.h                                   \
59   vlib/linux/vfio.h                             \
60   vlib/log.h                                    \
61   vlib/main.h                                   \
62   vlib/mc.h                                     \
63   vlib/node_funcs.h                             \
64   vlib/node.h                                   \
65   vlib/physmem.h                                \
66   vlib/pci/pci.h                                \
67   vlib/pci/pci_config.h                         \
68   vlib/physmem_funcs.h                          \
69   vlib/threads.h                                \
70   vlib/trace_funcs.h                            \
71   vlib/trace.h                                  \
72   vlib/vlib.h
73
74 libvlib_la_SOURCES +=                           \
75   vlib/unix/cj.c                                \
76   vlib/unix/cli.c                               \
77   vlib/unix/input.c                             \
78   vlib/unix/main.c                              \
79   vlib/unix/mc_socket.c                         \
80   vlib/unix/plugin.c                            \
81   vlib/unix/plugin.h                            \
82   vlib/unix/util.c
83
84 nobase_include_HEADERS +=                       \
85   vlib/unix/cj.h                                \
86   vlib/unix/mc_socket.h                         \
87   vlib/unix/plugin.h                            \
88   vlib/unix/unix.h
89
90 # vi:syntax=automake