X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/c5663c4e00361d7b054233fbdb5eb1cd2be53c1f..db03b6ae47317f74767e4850da14a02afaa90d6b:/Makefile.am diff --git a/Makefile.am b/Makefile.am index bf4759d..e5140a4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -109,8 +109,12 @@ GOB_V_0 = @printf ' %$(DX_ALIGN_V)s %s\n' 'GOB ' $<; # this rule has to make some assumptions about the source tree layout. .gob.gobstamp: if HAVE_GOB2_DYN - $(GOB_V) $(GOB2) -o src --file-sep=/ --no-private-header $< - $(AM_V_at) touch $@ + $(AM_V_at) touch $@.tmp + $(GOB_V) od='$(@D)'; case $$od in \ + src/*) od=src ;; \ + */src/*) od=$${od%/src/*}/src ;; \ + esac; $(GOB2) -o "$$od" --file-sep=/ --no-private-header $< + $(AM_V_at) mv -f $@.tmp $@ else if HAVE_GOB2 @echo "ERROR: *** $(GOB2) does not support dynamic types." 1>&2