blob: 7664014153afe923bcd4988d042f9f0d7b36714d [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
31 message_queue.h
32 queue.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020033 ssvm.h
34 svm_common.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020035 svm_fifo.h
Damjan Marion612dd6a2018-07-30 12:45:07 +020036 svm.h
Damjan Marion4553c952018-08-26 11:04:40 +020037 svmdb.h
38
39 LINK_LIBRARIES vppinfra rt pthread
Damjan Marion612dd6a2018-07-30 12:45:07 +020040)
41
42##############################################################################
Damjan Marion4553c952018-08-26 11:04:40 +020043# svmdb shared library
44##############################################################################
45add_vpp_library(svmdb
46 SOURCES svmdb.c
47 LINK_LIBRARIES svm vppinfra rt pthread
48 )
49
50##############################################################################
Damjan Marion612dd6a2018-07-30 12:45:07 +020051# svm tools
52##############################################################################
53
Damjan Marion4553c952018-08-26 11:04:40 +020054add_vpp_executable(svmtool
55 SOURCES svmtool.c
56 LINK_LIBRARIES vppinfra svm
Damjan Marion612dd6a2018-07-30 12:45:07 +020057)
58
Damjan Marion4553c952018-08-26 11:04:40 +020059add_vpp_executable (svmdbtool
60 SOURCES svmdbtool.c
61 LINK_LIBRARIES vppinfra svm svmdb
62)