/contrib/ntp/scripts/mkver.in

https://bitbucket.org/freebsd/freebsd-head/ · Autoconf · 38 lines · 28 code · 8 blank · 2 comment · 2 complexity · 21d80d98126bb772f18e6b3562d7249f MD5 · raw file

  1. #!@PATH_SH@
  2. PROG=${1-UNKNOWN}
  3. ConfStr="$PROG"
  4. ConfStr="$ConfStr @VERSION@"
  5. case "$CSET" in
  6. '') ;;
  7. *) ConfStr="$ConfStr@$CSET" ;;
  8. esac
  9. case "@LCRYPTO@" in
  10. '') ;;
  11. -lcrypto)
  12. ConfStr="${ConfStr}-o" ;;
  13. *) ConfStr="${ConfStr}-?" ;;
  14. esac
  15. if [ ! -f .version ]; then
  16. echo 0 > .version
  17. fi
  18. RUN="`cat .version`"
  19. RUN="`expr $RUN + 1`"
  20. echo $RUN > .version
  21. ConfStr="$ConfStr (${RUN})"
  22. echo "Version <${ConfStr}>";
  23. rm -f version.c
  24. cat > version.c << -EoF-
  25. /*
  26. * version file for $PROG
  27. */
  28. #include <config.h>
  29. const char * Version = "${ConfStr}";
  30. -EoF-