aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Alex Chernyakhovsky <achernya@google.com>2023-03-05 20:52:52 -0500
committerGravatar Alex Chernyakhovsky <achernya@mit.edu>2023-07-30 17:03:40 -0400
commit62869ae55f3a368ad18545ab6d8973bffffb239f (patch)
tree7b7d1c909c06508586193df76531bf1367282a9e
parentaa742478cbf30867d55fb13e0d29c5f974ce880d (diff)
Rename VERSION to VERSION.stamp
-I$(top_srcdir) is not usable on macOS due to a conflicting C++ header `version`.
-rw-r--r--.gitignore1
-rw-r--r--Makefile.am16
-rwxr-xr-xmacosx/build.sh2
-rw-r--r--scripts/Makefile.am4
-rw-r--r--src/include/Makefile.am2
5 files changed, 13 insertions, 12 deletions
diff --git a/.gitignore b/.gitignore
index 2d1b8da..b6218a8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,5 +35,6 @@ src/include/config.h.in~
src/include/stamp-h1
/test-driver
/VERSION
+/VERSION.stamp
/scripts/mosh
src/include/version.h
diff --git a/Makefile.am b/Makefile.am
index fcd08da..da401ca 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -9,7 +9,7 @@ include $(top_srcdir)/aminclude_static.am
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = scripts src man conf
EXTRA_DIST = autogen.sh ocb-license.html README.md COPYING.iOS
-BUILT_SOURCES = VERSION
+BUILT_SOURCES = VERSION.stamp
AM_DISTCHECK_CONFIGURE_FLAGS += --enable-compile-warnings=distcheck --enable-examples --enable-syslog
# AX_CODE_COVERAGE configuration
@@ -31,22 +31,22 @@ OCLINT_OPTIONS = -enable-global-analysis -max-priority-2=1000 -max-priority-3=10
-rc SHORT_VARIABLE_NAME=1 \
-rc MINIMUM_CASES_IN_SWITCH=2
-.PHONY: VERSION
+.PHONY: VERSION.stamp
-VERSION:
+VERSION.stamp:
@echo @PACKAGE_STRING@ > VERSION.dist
@set -e; if git describe --dirty --always > VERSION.git 2>&1 && \
[ -z `git rev-parse --show-prefix` ]; then \
- if ! diff -q VERSION.git VERSION > /dev/null 2>&1; then \
- mv -f VERSION.git VERSION; \
+ if ! diff -q VERSION.git VERSION.stamp > /dev/null 2>&1; then \
+ mv -f VERSION.git VERSION.stamp; \
fi; \
- elif ! diff -q VERSION.dist VERSION > /dev/null 2>&1; then \
- mv -f VERSION.dist VERSION; \
+ elif ! diff -q VERSION.dist VERSION.stamp > /dev/null 2>&1; then \
+ mv -f VERSION.dist VERSION.stamp; \
fi
@rm -f VERSION.dist VERSION.git
clean-local:
- @rm -rf VERSION cov-int mosh-coverity.txz compile_commands.json
+ @rm -rf VERSION.stamp cov-int mosh-coverity.txz compile_commands.json
# Linters and static checkers, for development only. Not included in
# build dependencies, and outside of Automake processing.
diff --git a/macosx/build.sh b/macosx/build.sh
index acd2860..100c308 100755
--- a/macosx/build.sh
+++ b/macosx/build.sh
@@ -102,7 +102,7 @@ perl -wlpi -e 's{#!/usr/bin/env perl}{#!/usr/bin/perl}' "$PREFIX/local/bin/mosh"
popd > /dev/null
-PACKAGE_VERSION=$(cat ../VERSION)
+PACKAGE_VERSION=$(cat ../VERSION.stamp)
OUTFILE="$PACKAGE_VERSION.pkg"
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 5ce9ea0..1f0f656 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -4,7 +4,7 @@ if BUILD_CLIENT
endif
CLEANFILES = $(bin_SCRIPTS)
-mosh: mosh.pl ../VERSION Makefile
+mosh: mosh.pl ../VERSION.stamp Makefile
perl -Mdiagnostics -c $(srcdir)/mosh.pl
- @sed -e "s/\@VERSION\@/`cat ../VERSION`/" -e "s/\@PACKAGE_STRING\@/@PACKAGE_STRING@/" $(srcdir)/mosh.pl > mosh
+ @sed -e "s/\@VERSION\@/`cat ../VERSION.stamp`/" -e "s/\@PACKAGE_STRING\@/@PACKAGE_STRING@/" $(srcdir)/mosh.pl > mosh
@chmod a+x mosh
diff --git a/src/include/Makefile.am b/src/include/Makefile.am
index bd15b83..bcc865a 100644
--- a/src/include/Makefile.am
+++ b/src/include/Makefile.am
@@ -4,7 +4,7 @@ nodist_INCLUDES = version.h
clean-local:
@rm -rf version.h
-version.h: ../../VERSION
+version.h: ../../VERSION.stamp
@test -s $<
@printf '#define BUILD_VERSION "%s"\n' "$$(cat $<)" > $@.new
@set -e; if ! diff -q $@ $@.new > /dev/null 2>&1; then \