diff options
author | Tim Kientzle <kientzle@FreeBSD.org> | 2007-07-06 15:36:38 +0000 |
---|---|---|
committer | Tim Kientzle <kientzle@FreeBSD.org> | 2007-07-06 15:36:38 +0000 |
commit | ab16ac785a0611a9bd44af53652b70be06b6c52b (patch) | |
tree | 6f2d9bec516c8a7620bc902230da37c559bf1ab3 /lib/libarchive/Makefile | |
parent | 76390742ee98416ebfe9a99ced44a774f6a6b24e (diff) | |
download | src-test2-ab16ac785a0611a9bd44af53652b70be06b6c52b.tar.gz src-test2-ab16ac785a0611a9bd44af53652b70be06b6c52b.zip |
Notes
Diffstat (limited to 'lib/libarchive/Makefile')
-rw-r--r-- | lib/libarchive/Makefile | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/lib/libarchive/Makefile b/lib/libarchive/Makefile index f52d6627cd0f..3d041de55a50 100644 --- a/lib/libarchive/Makefile +++ b/lib/libarchive/Makefile @@ -13,6 +13,9 @@ VERSION= 2.2.3 ARCHIVE_API_MAJOR!= echo ${VERSION} | sed -e 's/[^0-9]/./g' -e 's/\..*//' ARCHIVE_API_MINOR!= echo ${VERSION} | sed -e 's/[^0-9]/./g' -e 's/[0-9]*\.//' -e 's/\..*//' +ARCHIVE_API_REV!= echo ${VERSION} | sed -e 's/[^0-9]/./g' -e 's/.*\.//' + +ARCHIVE_VERSION_STAMP!= printf "%d%03d%03d" ${ARCHIVE_API_MAJOR} ${ARCHIVE_API_MINOR} ${ARCHIVE_API_REV} # FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system. # It has no real relation to the version number above. @@ -31,13 +34,14 @@ INCS= archive.h archive_entry.h # Build archive.h from archive.h.in by substituting version information. # Note: FreeBSD has inttypes.h, so enable that include in archive.h.in archive.h: archive.h.in Makefile - cat ${.CURDIR}/archive.h.in | \ - sed 's/@ARCHIVE_VERSION@/${VERSION}/g' | \ - sed 's/@SHLIB_MAJOR@/${SHLIB_MAJOR}/g' | \ - sed 's/@ARCHIVE_API_MAJOR@/${ARCHIVE_API_MAJOR}/g' | \ - sed 's/@ARCHIVE_API_MINOR@/${ARCHIVE_API_MINOR}/g' | \ - sed 's|@ARCHIVE_H_INCLUDE_INTTYPES_H@|#include <inttypes.h> /* For int64_t */|g' | \ - cat > archive.h + cat ${.CURDIR}/archive.h.in | sed \ + -e 's/@ARCHIVE_VERSION@/${VERSION}/g' \ + -e 's/@SHLIB_MAJOR@/${SHLIB_MAJOR}/g' \ + -e 's/@ARCHIVE_API_MAJOR@/${ARCHIVE_API_MAJOR}/g' \ + -e 's/@ARCHIVE_API_MINOR@/${ARCHIVE_API_MINOR}/g' \ + -e 's/@ARCHIVE_VERSION_STAMP@/${ARCHIVE_VERSION_STAMP}/g' \ + -e 's|@ARCHIVE_H_INCLUDE_INTTYPES_H@|#include <inttypes.h> /* For int64_t */|g' \ + > archive.h # archive.h needs to be cleaned CLEANFILES+= archive.h |