Better integrate generating a version file

pull/446/head
Alex Crichton 1 year ago
parent c90cc1b11f
commit 7daf6f71e9

@ -249,12 +249,15 @@ endforeach()
# Install a `VERSION` file in the output prefix with a dump of version # Install a `VERSION` file in the output prefix with a dump of version
# information. # information.
set(version_file_tmp ${wasi_tmp_install}/VERSION)
execute_process( execute_process(
COMMAND ${PYTHON} ${version_script} dump COMMAND ${PYTHON} ${version_script} dump
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_FILE ${version_file_tmp}) OUTPUT_VARIABLE version_dump)
install(FILES ${wasi_tmp_install}/VERSION set(version_file_tmp ${CMAKE_CURRENT_BINARY_DIR}/VERSION)
file(GENERATE OUTPUT ${version_file_tmp} CONTENT ${version_dump})
add_custom_target(version-file DEPENDS ${version_file_tmp})
add_dependencies(build version-file)
install(FILES ${version_file_tmp}
DESTINATION ${CMAKE_INSTALL_PREFIX}) DESTINATION ${CMAKE_INSTALL_PREFIX})
if(WASI_SDK_INCLUDE_TESTS) if(WASI_SDK_INCLUDE_TESTS)
@ -275,6 +278,6 @@ add_dependencies(dist-compiler-rt compiler-rt)
wasi_sdk_add_tarball(dist-sysroot wasi_sdk_add_tarball(dist-sysroot
${dist_dir}/wasi-sysroot-${wasi_sdk_version}.tar.gz ${dist_dir}/wasi-sysroot-${wasi_sdk_version}.tar.gz
${wasi_tmp_install}/share/wasi-sysroot) ${wasi_tmp_install}/share/wasi-sysroot)
add_dependencies(dist-sysroot build install) add_dependencies(dist-sysroot build)
add_custom_target(dist DEPENDS dist-compiler-rt dist-sysroot) add_custom_target(dist DEPENDS dist-compiler-rt dist-sysroot)

Loading…
Cancel
Save