From 694baf9ab90e84d6194aa5fc84757926b17deafc Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 3 May 2005 14:48:33 +0000 Subject: [PATCH] Makefile fragment installing headers --- Makefile.frag | 41 +++++++++++++++++++++++++++++++++++++++++ config.m4 | 1 + 2 files changed, 42 insertions(+) create mode 100644 Makefile.frag diff --git a/Makefile.frag b/Makefile.frag new file mode 100644 index 0000000..9854c03 --- /dev/null +++ b/Makefile.frag @@ -0,0 +1,41 @@ +phpincludedir=$(prefix)/include/php + +HTTP_HEADER_FILES= \ + phpstr/phpstr.h \ + php_http_cache_api.h \ + php_http_headers_api.h \ + php_http_response_object.h \ + php_http_util_object.h \ + php_http.h \ + php_http_curl_api.h \ + php_http_message_api.h \ + php_http_send_api.h \ + php_http_api.h \ + php_http_date_api.h \ + php_http_message_object.h \ + php_http_std_defs.h \ + php_http_auth_api.h \ + php_http_exception_object.h \ + php_http_request_object.h \ + php_http_url_api.h + +install-http-headers: + @echo "Installing HTTP headers: $(INSTALL_ROOT)$(phpincludedir)/ext/http/" + @$(mkinstalldirs) $(INSTALL_ROOT)$(phpincludedir)/ext/http + @for f in $(HTTP_HEADER_FILES); do \ + if test -f "$(top_srcdir)/$$f"; then \ + $(INSTALL_DATA) $(top_srcdir)/$$f $(INSTALL_ROOT)$(phpincludedir)/ext/http; \ + elif test -f "$(top_builddir)/$$f"; then \ + $(INSTALL_DATA) $(top_builddir)/$$f $(INSTALL_ROOT)$(phpincludedir)/ext/http; \ + elif test -f "$(top_srcdir)/ext/http/$$f"; then \ + $(INSTALL_DATA) $(top_srcdir)/ext/http/$$f $(INSTALL_ROOT)$(phpincludedir)/ext/http; \ + elif test -f "$(top_builddir)/ext/http/$$f"; then \ + $(INSTALL_DATA) $(top_builddir)/ext/http/$$f $(INSTALL_ROOT)$(phpincludedir)/ext/http; \ + else \ + echo "WTF? $f $$f"; \ + fi \ + done; + +# mini hack +install: $(all_targets) $(install_targets) install-http-headers + diff --git a/config.m4 b/config.m4 index 8b3a49f..cb11b2d 100644 --- a/config.m4 +++ b/config.m4 @@ -78,5 +78,6 @@ dnl ---- http_headers_api.c http_message_api.c http_send_api.c http_url_api.c" PHP_NEW_EXTENSION([http], $PHP_HTTP_SOURCES, [$ext_shared]) PHP_SUBST([HTTP_SHARED_LIBADD]) + PHP_ADD_MAKEFILE_FRAGMENT AC_DEFINE([HAVE_HTTP], [1], [Have extended HTTP support]) fi -- 2.30.2