@@ -29,6 +29,7 @@ GAUCHE_ACLOCAL_DIR = $(GAUCHE_DATA_DIR)/$(GAUCHE_VERSION)/
2929BUILD_GOSH = @BUILD_GOSH@
3030BUILD_GOSH_VERSION = @BUILD_GOSH_VERSION@
3131BUILD_GOSH_FLAGS = -v:$(BUILD_GOSH_VERSION )
32+ REALPATH = @REALPATH@
3233DESTDIR =
3334
3435GOSH = gosh
@@ -42,7 +43,7 @@ AUTOCONF_GENERATED = $(CONFIG_GENERATED) configure
4243
4344TESTRECORD = ./test.record
4445
45- all : pre-package.stamp
46+ all : pre-package.stamp top_srcdir
4647 if [ $( srcdir) != " ." ]; then $( srcdir) /wirebuildlibs " $( srcdir) " " $( LN_S) " ; fi
4748 for d in $( SUBDIRS) ; do (cd $$ d; $( MAKE) all) || exit 1; done
4849 cd src; $(MAKE ) -s static
@@ -76,6 +77,10 @@ pre-package: $(PRE_PACKAGE_GENERATED)
7677pre-package.stamp :
7778 " $( BUILD_GOSH) " " $( srcdir) /tools/check-build-version" ${BUILD_GOSH_VERSION} && touch pre-package.stamp
7879
80+ # Saving top_srcdir help in-place execution finds source directory
81+ top_srcdir :
82+ rm -f top_srcdir && echo ` $( REALPATH) " ${top_srcdir} " ` > top_srcdir
83+
7984INSTALL.en.adoc : INSTALL.adoc
8085 sed -e ' /^ifdef::JA/,/^endif::JA/d ; /^ifdef::EN/d ; /^endif::EN/d ; /^\/\/@start header/,/^\/\/@end header/d' $< > $@
8186
@@ -121,7 +126,8 @@ install-examples:
121126# NB: we don't run maintainer-clean in $(LIBATOMICDIR) to avoid
122127# dealing with automake.
123128clean :
124- rm -rf test.log test.record core Gauche.framework rpmfiles-* .txt * ~
129+ rm -rf test.log test.record core Gauche.framework rpmfiles-* .txt * ~ \
130+ top_srcdir
125131 -for d in $(SRIDBUS ) ; do (cd $$ d; $( MAKE) clean); done
126132 -if test -f $(LIBATOMICDIR ) /Makefile; then (cd $( LIBATOMICDIR) ; $( MAKE) clean); fi
127133
0 commit comments