blob: 2cb76948591fb121158a1a98298e2881c3ea978a [file] [log] [blame]
Florin Corasc5df8c72019-04-08 07:42:30 -07001# Copyright (c) 2018-2019 Cisco and/or its affiliates.
Damjan Marion612dd6a2018-07-30 12:45:07 +02002# 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# svm shared library
16##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020017add_vpp_library(svm
18 SOURCES
Florin Coras88001c62019-04-24 14:44:46 -070019 fifo_segment.c
20 message_queue.c
21 queue.c
Damjan Marion612dd6a2018-07-30 12:45:07 +020022 svm.c
23 ssvm.c
24 svm_fifo.c
Damjan Marion612dd6a2018-07-30 12:45:07 +020025
Florin Coras3aa7af32018-06-29 08:44:31 -070026 MULTIARCH_SOURCES
27 svm_fifo.c
28
Damjan Marion4553c952018-08-26 11:04:40 +020029 INSTALL_HEADERS
Florin Coras88001c62019-04-24 14:44:46 -070030 fifo_segment.h
Florin Corasf22f4e52019-12-19 16:10:58 -080031 fifo_types.h
Florin Coras88001c62019-04-24 14:44:46 -070032 message_queue.h
33 queue.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020034 ssvm.h
35 svm_common.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020036 svm_fifo.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020037 svm.h
Damjan Marion4553c952018-08-26 11:04:40 +020038 svmdb.h
39
40 LINK_LIBRARIES vppinfra rt pthread
Damjan Marion612dd6a2018-07-30 12:45:07 +020041)
42
43##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020044# svmdb shared library
45##############################################################################
46add_vpp_library(svmdb
47 SOURCES svmdb.c
48 LINK_LIBRARIES svm vppinfra rt pthread
49 )
50
51##############################################################################
Damjan Marion612dd6a2018-07-30 12:45:07 +020052# svm tools
53##############################################################################
54
Damjan Marion4553c952018-08-26 11:04:40 +020055add_vpp_executable(svmtool
56 SOURCES svmtool.c
57 LINK_LIBRARIES vppinfra svm
Damjan Marion612dd6a2018-07-30 12:45:07 +020058)
59
Damjan Marion4553c952018-08-26 11:04:40 +020060add_vpp_executable (svmdbtool
61 SOURCES svmdbtool.c
62 LINK_LIBRARIES vppinfra svm svmdb
63)