Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
cmake: add vapi build
[vpp.git]
/
src
/
cmake
/
api.cmake
diff --git
a/src/cmake/api.cmake
b/src/cmake/api.cmake
index
644e80b
..
533448a
100644
(file)
--- a/
src/cmake/api.cmake
+++ b/
src/cmake/api.cmake
@@
-50,11
+50,14
@@
function(vpp_generate_api_header file dir)
vpp_generate_api_json_header (${file} ${dir})
endfunction()
vpp_generate_api_json_header (${file} ${dir})
endfunction()
-function(vpp_add_api_files
target
)
+function(vpp_add_api_files
name
)
unset(header_files)
unset(header_files)
+ set(target ${name}_api_headers)
+ file(RELATIVE_PATH rpath ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
foreach(file ${ARGN})
vpp_generate_api_header (${file} core)
foreach(file ${ARGN})
vpp_generate_api_header (${file} core)
- list (APPEND header_files ${file}.h ${file}.json)
+ list(APPEND header_files ${file}.h ${file}.json)
+ set_property(GLOBAL APPEND PROPERTY VPP_API_FILES ${rpath}/${file})
endforeach()
add_custom_target(${target} DEPENDS ${header_files})
endfunction()
endforeach()
add_custom_target(${target} DEPENDS ${header_files})
endfunction()