mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 09:54:25 +09:00
cmake: Fix final map generation
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit 7960b8ed1b)
This commit is contained in:
@@ -159,13 +159,13 @@ if (WITH_SYMBOL_VERSIONING AND ABIMAP_FOUND)
|
|||||||
message(STATUS "Library version bumped to ${LIBRARY_VERSION}: Updating ABI")
|
message(STATUS "Library version bumped to ${LIBRARY_VERSION}: Updating ABI")
|
||||||
|
|
||||||
# Get the list of header files
|
# Get the list of header files
|
||||||
get_file_list("${PROJECT_NAME}_header_list"
|
get_file_list(${PROJECT_NAME}_header_list
|
||||||
DIRECTORIES "${CMAKE_SOURCE_DIR}/include/libssh"
|
DIRECTORIES "${CMAKE_SOURCE_DIR}/include/libssh"
|
||||||
FILES_PATTERNS "*.h")
|
FILES_PATTERNS "*.h")
|
||||||
|
|
||||||
# Extract the symbols marked as "LIBSSH_API" from the header files
|
# Extract the symbols marked as "LIBSSH_API" from the header files
|
||||||
extract_symbols(${PROJECT_NAME}.symbols
|
extract_symbols(${PROJECT_NAME}.symbols
|
||||||
HEADERS_LIST_FILE "${PROJECT_NAME}_header_list"
|
HEADERS_LIST ${PROJECT_NAME}_header_list
|
||||||
FILTER_PATTERN "LIBSSH_API"
|
FILTER_PATTERN "LIBSSH_API"
|
||||||
COPY_TO "${CMAKE_SOURCE_DIR}/src/ABI/${PROJECT_NAME}-${LIBRARY_VERSION}.symbols")
|
COPY_TO "${CMAKE_SOURCE_DIR}/src/ABI/${PROJECT_NAME}-${LIBRARY_VERSION}.symbols")
|
||||||
|
|
||||||
@@ -181,7 +181,7 @@ if (WITH_SYMBOL_VERSIONING AND ABIMAP_FOUND)
|
|||||||
|
|
||||||
# Generate the symbol version map file
|
# Generate the symbol version map file
|
||||||
generate_map_file(${_SYMBOL_TARGET}
|
generate_map_file(${_SYMBOL_TARGET}
|
||||||
SYMBOLS "${PROJECT_NAME}.symbols"
|
SYMBOLS ${PROJECT_NAME}.symbols
|
||||||
RELEASE_NAME_VERSION ${PROJECT_NAME}_${LIBRARY_VERSION}
|
RELEASE_NAME_VERSION ${PROJECT_NAME}_${LIBRARY_VERSION}
|
||||||
CURRENT_MAP ${MAP_PATH}
|
CURRENT_MAP ${MAP_PATH}
|
||||||
COPY_TO ${MAP_PATH}
|
COPY_TO ${MAP_PATH}
|
||||||
|
|||||||
Reference in New Issue
Block a user