0
0
mirror of https://github.com/OpenVPN/openvpn.git synced 2024-09-19 19:42:30 +02:00

Fix dependency checking for configure.h (v2)

Alon Bar-Lev indicated commit f27bf50931
was missing proper dependency checking.  This patch corrects this and
fixes an issue when creating configure.h via make distcheck.

This is an enhanced version of the one sent to the openvpn-devel mailing
list April 13, 2010 [1], after having received some feedback from Gert
Doering, cleaning up configure_log.awk further.

[1] <http://thread.gmane.org/gmane.network.openvpn.devel/3410/focus=3491>

Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
David Sommerseth 2010-04-22 23:01:31 +02:00
parent d94049b828
commit 043b61b2a5
3 changed files with 11 additions and 8 deletions

View File

@ -66,7 +66,8 @@ dist_noinst_SCRIPTS = \
$(TESTS) \
doclean \
domake-win \
t_cltsrv-down.sh
t_cltsrv-down.sh \
configure_h.awk configure_log.awk
dist_noinst_DATA = \
openvpn.spec \
@ -142,9 +143,12 @@ openvpn_SOURCES = \
win32.h win32.c \
cryptoapi.h cryptoapi.c
nodist_openvpn_SOURCES = configure.h
options.$(OBJEXT): configure.h
configure.h: Makefile
awk -f configure_h.awk config.h > $@
awk -f configure_log.awk config.log >> $@
awk -f $(srcdir)/configure_h.awk config.h > $@
awk -f $(srcdir)/configure_log.awk config.log >> $@
clean-local:
-rm -f configure.h

View File

@ -27,10 +27,7 @@
# ./config.log.
#
BEGIN {
printf ("#define CONFIGURE_CALL \"")
}
/\$ .\/configure/ {
print $0,"\""
/\$ (.*)\/configure/ {
printf ("#define CONFIGURE_CALL \"%s\"\n", $0)
exit 0
}

View File

@ -2921,7 +2921,9 @@ usage_version (void)
msg (M_INFO|M_NOPREFIX, "%s", title_string);
msg (M_INFO|M_NOPREFIX, "Originally developed by James Yonan");
msg (M_INFO|M_NOPREFIX, "Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>");
#ifdef CONFIGURE_CALL
msg (M_INFO|M_NOPREFIX, "\n%s\n", CONFIGURE_CALL);
#endif
msg (M_INFO|M_NOPREFIX, "Compile time defines: %s", CONFIGURE_DEFINES);
openvpn_exit (OPENVPN_EXIT_STATUS_USAGE); /* exit point */
}