blob: fd6034500e445bef206a5dda1ee279088e507407 [file] [log] [blame]
# ------------------------------------------------------------------------------
# Packaging for the PostgreSQL Extension Network (PGXN), http://pgxn.org
# ------------------------------------------------------------------------------
set(MADLIB_PGXN_RELEASE_NUMBER 1)
set(MADLIB_PGXN_VERSION_STR
"${MADLIB_VERSION_STRING}release${MADLIB_PGXN_RELEASE_NUMBER}")
set(MADLIB_PGXN_NAME "madlib-pgxn-${MADLIB_PGXN_VERSION_STR}")
configure_file(META.json.in META.json)
configure_file(generate_package.sh.in generate_package.sh @ONLY)
configure_file(zipignore.in zipignore)
add_custom_command(
OUTPUT madlib.zip
COMMAND "${CMAKE_COMMAND}" -E create_symlink
"${CMAKE_CURRENT_BINARY_DIR}/META.json"
"${CMAKE_SOURCE_DIR}/META.json"
COMMAND "${CMAKE_CURRENT_BINARY_DIR}/generate_package.sh"
COMMAND "${CMAKE_COMMAND}" -E remove
"${CMAKE_SOURCE_DIR}/META.json"
COMMENT "Creating PGXN zip file."
VERBATIM
)
add_custom_target(pgxn DEPENDS madlib.zip)