terms of the curl license; see COPYING for more details])
AC_CONFIG_SRCDIR([lib/urldata.h])
-AM_CONFIG_HEADER(lib/config.h src/config.h tests/server/config.h lib/ca-bundle.h)
+AM_CONFIG_HEADER(lib/config.h src/config.h tests/server/config.h )
AM_MAINTAINER_MODE
AC_PATH_PROG( SED, sed, , $PATH:/usr/bin:/usr/local/bin)
tcgetattr \
perror \
closesocket \
- setvbuf \
sigaction \
signal \
getpass_r \
[ ca="$withval" ],
[
if test "x$prefix" != xNONE; then
- ca="$prefix/share/curl/curl-ca-bundle.crt"
+ ca="\${prefix}/share/curl/curl-ca-bundle.crt"
else
ca="$ac_default_prefix/share/curl/curl-ca-bundle.crt"
fi
ca="no"
fi
-if test "x$ca" = "xno"; then
- dnl let's not keep "no" as path name, blank it instead
- ca=""
-else
- AC_DEFINE_UNQUOTED(CURL_CA_BUNDLE, "$ca", [CA bundle full path name])
+if test "x$ca" != "xno"; then
+ CURL_CA_BUNDLE='"'$ca'"'
+ AC_SUBST(CURL_CA_BUNDLE)
fi
-
-CURL_CA_BUNDLE="$ca"
-AC_SUBST(CURL_CA_BUNDLE)
AC_MSG_RESULT([$ca])
AC_PROG_YACC
connect.c connect.h llist.c llist.h hash.c hash.h multi.c \
content_encoding.c content_encoding.h share.c share.h http_digest.c \
md5.c md5.h http_digest.h http_negotiate.c http_negotiate.h \
-http_ntlm.c http_ntlm.h
+http_ntlm.c http_ntlm.h ca-bundle.h
noinst_HEADERS = setup.h transfer.h
+BUILT_SOURCES = $(srcdir)/getdate.c $(srcdir)/ca-bundle.h
+
# Say $(srcdir), so GNU make does not report an ambiguity with the .y.c rule.
$(srcdir)/getdate.c: getdate.y
cd $(srcdir) && \
$(YACC) $(YFLAGS) getdate.y; \
mv -f y.tab.c getdate.c
+$(srcdir)/ca-bundle.h: Makefile.in Makefile
+ cd $(srcdir) && \
+ echo "/* The file is generated automaticly */" > $@
+ echo '#define CURL_CA_BUNDLE @CURL_CA_BUNDLE@' >> $@
+
install-data-hook:
@if test -n "@CURL_CA_BUNDLE@"; then \
$(mkinstalldirs) `dirname $(DESTDIR)@CURL_CA_BUNDLE@`; \
# this hook is mainly for non-unix systems to build even if configure
# isn't run
dist-hook:
- cp $(srcdir)/ca-bundle.h.in $(distdir)/ca-bundle.h
+ echo "/* ca bundle path set in here*/" > $(distdir)/ca-bundle.h