diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-06-03 03:55:08 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-06-03 03:55:08 +0300 |
commit | 320bb7f2f2b9143f871d2ee6061519a955b21ef6 (patch) | |
tree | 897a027c7c06d8b3d695e7e3e13462bc11b96bb4 | |
parent | 86e6b0a385e3d458550f18b74a1ef9bbd85549f6 (diff) | |
download | metacity-320bb7f2f2b9143f871d2ee6061519a955b21ef6.tar.gz |
build: fix builddir != srcdir
-rw-r--r-- | Makefile.am | 2 | ||||
-rwxr-xr-x | autogen.sh | 5 | ||||
-rw-r--r-- | libmetacity/Makefile.am | 6 |
3 files changed, 9 insertions, 4 deletions
diff --git a/Makefile.am b/Makefile.am index ccbad70b..d0eb33ea 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,7 +21,7 @@ MAINTAINERCLEANFILES = \ $(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \ $(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \ $(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \ - `find "m4" -type f -name "*.m4" -print` \ + `find "$(srcdir)/m4" -type f -name "*.m4" -print` \ $(srcdir)/ABOUT-NLS \ $(srcdir)/INSTALL \ $(srcdir)/build-aux/config.rpath \ @@ -11,6 +11,9 @@ if [ ! -f $srcdir/configure.ac ]; then exit 1 fi +olddir=$(pwd) +cd "$srcdir" + PKG_NAME=$(autoconf --trace 'AC_INIT:$1' "$srcdir/configure.ac") if [ "$#" = 0 ] && [ -z "$NOCONFIGURE" ]; then @@ -24,6 +27,8 @@ aclocal --install || exit 1 autoreconf --verbose --force --install -Wno-portability || exit 1 { set +x; } 2>/dev/null +cd "$olddir" + if [ -z "$NOCONFIGURE" ]; then set -x $srcdir/configure "$@" || exit 1 diff --git a/libmetacity/Makefile.am b/libmetacity/Makefile.am index 8d4c1d08..d2477536 100644 --- a/libmetacity/Makefile.am +++ b/libmetacity/Makefile.am @@ -82,15 +82,15 @@ libmetacity_include_HEADERS = \ $(NULL) ENUM_TYPES = \ - meta-theme.h \ + $(srcdir)/meta-theme.h \ $(NULL) meta-enum-types.c: meta-enum-types.c.in meta-enum-types.h $(ENUM_TYPES) - $(AM_V_GEN) $(GLIB_MKENUMS) --template meta-enum-types.c.in $(ENUM_TYPES) > meta-enum-types.c.tmp \ + $(AM_V_GEN) $(GLIB_MKENUMS) --template $(srcdir)/meta-enum-types.c.in $(ENUM_TYPES) > \ meta-enum-types.c.tmp && mv meta-enum-types.c.tmp meta-enum-types.c meta-enum-types.h: meta-enum-types.h.in $(ENUM_TYPES) - $(AM_V_GEN) $(GLIB_MKENUMS) --template meta-enum-types.h.in $(ENUM_TYPES) > meta-enum-types.h.tmp \ + $(AM_V_GEN) $(GLIB_MKENUMS) --template $(srcdir)/meta-enum-types.h.in $(ENUM_TYPES) > \ meta-enum-types.h.tmp && mv meta-enum-types.h.tmp meta-enum-types.h BUILT_SOURCES = \ |