Add support for out-of-tree ("VPATH") builds.

This fixes some issues with the build system when building out of tree.

With this commit, it is now possible to do the following:

    $ cd /tmp/build
    $ /path/to/tinc/configure
    $ make
This commit is contained in:
Etienne Dechamps 2014-07-12 16:01:41 +01:00
parent 462e9892ae
commit 13f9bc1ff1
4 changed files with 15 additions and 15 deletions

View file

@ -3,11 +3,11 @@
sbin_PROGRAMS = tincd tinc sptps_test sptps_keypair
## Make sure version.c is always rebuilt with the latest git information
.PHONY: version.c version_git.h
.PHONY: $(srcdir)/version.c version_git.h
version_git.h:
echo >$@
-git describe && echo '#define GIT_DESCRIPTION "'`git describe | sed 's/release-//'`'"' >$@
version.c: version_git.h
-(cd $(srcdir) && git describe) && echo '#define GIT_DESCRIPTION "'`(cd $(srcdir) && git describe) | sed 's/release-//'`'"' >$@
$(srcdir)/version.c: version_git.h
if LINUX
sbin_PROGRAMS += sptps_speed
@ -260,4 +260,4 @@ if TUNEMU
LIBS += -lpcap
endif
AM_CFLAGS = -DCONFDIR=\"$(sysconfdir)\" -DLOCALSTATEDIR=\"$(localstatedir)\" -DSBINDIR=\"$(sbindir)\"
AM_CFLAGS = -DCONFDIR=\"$(sysconfdir)\" -DLOCALSTATEDIR=\"$(localstatedir)\" -DSBINDIR=\"$(sbindir)\" -I.