blob: feb335c0679234d62b7cfe57ff4d7f33eecdab27 [file] [log] [blame]
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +02001# Copyright (c) 2018 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# vat plugin shared library
16##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020017add_vpp_library(vatplugin
18 SOURCES plugin_api.c
19 LINK_LIBRARIES vppinfra
20)
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020021
22##############################################################################
23# vpp_api_test
24##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020025add_vpp_executable(vpp_api_test ENABLE_EXPORTS
26 SOURCES
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020027 api_format.c
28 main.c
29 plugin.c
30 json_format.c
Damjan Marion4553c952018-08-26 11:04:40 +020031
32 LINK_LIBRARIES
33 vlibmemoryclient
34 svm
35 vatplugin
36 vppinfra
37 Threads::Threads
38 rt m dl crypto
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020039)
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020040
41##############################################################################
42# vpp_json_test
43##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020044add_vpp_executable(vpp_json_test ENABLE_EXPORTS
45 SOURCES json_format.c json_test.c
46 LINK_LIBRARIES vppinfra m
47)
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020048
49##############################################################################
50# vat headers
51##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020052install(FILES vat.h json_format.h DESTINATION include/vat)
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020053
54##############################################################################
55# restart
56##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020057add_vpp_executable(vpp_restart
58 SOURCES restart.c
59 LINK_LIBRARIES svm svmdb vppinfra Threads::Threads rt
60)
Mohsin Kazmi99ddcc32018-08-22 10:54:42 +020061