diff options
author | Damjan Marion <damarion@cisco.com> | 2018-08-26 11:04:40 +0200 |
---|---|---|
committer | Damjan Marion <damarion@cisco.com> | 2018-08-26 13:50:53 +0200 |
commit | 4553c95ab7cac75838433fdd5cd3c0d0c1d6e2e6 (patch) | |
tree | 248b50ad7df32be9f1662920ed9c322e23de6b91 /src/svm/CMakeLists.txt | |
parent | d16004d56c22635a0e21b177933dc39b65a3642a (diff) |
cmake: add add_vpp_library and add_vpp_executable macros
Change-Id: I1382021a6f616571b4b3243ba8c8999239d10815
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/svm/CMakeLists.txt')
-rw-r--r-- | src/svm/CMakeLists.txt | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/src/svm/CMakeLists.txt b/src/svm/CMakeLists.txt index a3cca5a918a..203a9bb53f8 100644 --- a/src/svm/CMakeLists.txt +++ b/src/svm/CMakeLists.txt @@ -14,49 +14,46 @@ ############################################################################## # svm shared library ############################################################################## -add_library(svm SHARED +add_vpp_library(svm + SOURCES svm.c ssvm.c svm_fifo.c svm_fifo_segment.c queue.c message_queue.c -) -target_link_libraries(svm vppinfra rt pthread) -install(TARGETS svm DESTINATION lib) - -############################################################################## -# svmdb shared library -############################################################################## -add_library(svmdb SHARED svmdb.c) -target_link_libraries(svmdb svm vppinfra rt pthread) -install(TARGETS svmdb DESTINATION lib) -############################################################################## -# svm headers -############################################################################## -vpp_add_header_files(svm + INSTALL_HEADERS ssvm.h svm_common.h - svmdb.h svm_fifo.h svm_fifo_segment.h queue.h message_queue.h svm.h + svmdb.h + + LINK_LIBRARIES vppinfra rt pthread ) ############################################################################## -# svm tools +# svmdb shared library ############################################################################## +add_vpp_library(svmdb + SOURCES svmdb.c + LINK_LIBRARIES svm vppinfra rt pthread + ) -add_executable (svmtool svmtool.c) -target_link_libraries (svmtool vppinfra svm) -add_executable (svmdbtool svmdbtool.c) -target_link_libraries (svmdbtool vppinfra svm svmdb) +############################################################################## +# svm tools +############################################################################## -install( - TARGETS svmtool svmdbtool - DESTINATION bin +add_vpp_executable(svmtool + SOURCES svmtool.c + LINK_LIBRARIES vppinfra svm ) +add_vpp_executable (svmdbtool + SOURCES svmdbtool.c + LINK_LIBRARIES vppinfra svm svmdb +) |