]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Move gperf invocation for RegisteredHeadersHash to source-maintenance.sh
authorFrancesco Chemolli <kinkie@squid-cache.org>
Tue, 22 Sep 2015 12:00:37 +0000 (14:00 +0200)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Tue, 22 Sep 2015 12:00:37 +0000 (14:00 +0200)
Portability fixes for non-GNU make.

scripts/source-maintenance.sh
src/http/Makefile.am

index 9f0a0da2bcc68b035a698118f211b6cf453b0339..c4548a7e8f1733dc61daa1e806d218a344b74601 100755 (executable)
@@ -277,6 +277,9 @@ done
 echo " "
 )| sed s%${ROOT}/src/%%g >${ROOT}/src/tests/Stub.list
 
+# Build the GPERF generated content
+make -C src/http gperf-files
+
 # Run formating
 echo "" >${ROOT}/doc/debug-sections.tmp
 srcformat || exit 1
index 03cff1ef68f2879115b19fbac2125c9eef30578d..93a52b2477d0eb0dcd0ca20a1862d44a446fc7f6 100644 (file)
@@ -21,7 +21,6 @@ libsquid_http_la_SOURCES = \
        RegisteredHeaders.h \
        RegisteredHeaders.cc \
        RegisteredHeadersHash.cci \
-       RegisteredHeadersHash.gperf \
        RequestMethod.cc \
        RequestMethod.h \
        StatusCode.cc \
@@ -35,7 +34,11 @@ MethodType.cc: MethodType.h $(top_srcdir)/src/mk-string-arrays.awk
        ($(AWK) -f $(top_srcdir)/src/mk-string-arrays.awk sbuf=1 < $(srcdir)/MethodType.h | \
                sed -e 's%METHOD_%%' -e 's%_C%-C%' >$@) || ($(RM) -f $@ && exit 1)
 
-RegisteredHeadersHash.cci: RegisteredHeadersHash.gperf
-       gperf --output-file=$@ -m 100000 $<
-
 CLEANFILES += MethodType.cc
+
+gperf-files: RegisteredHeadersHash.gperf
+       if test $(srcdir)/RegisteredHeadersHash.gperf -nt $(srcdir)/RegisteredHeadersHash.cci; then gperf --output-file=$(srcdir)/RegisteredHeadersHash.cci -m 100000 $(srcdir)/RegisteredHeadersHash.gperf; fi
+
+EXTRA_DIST = RegisteredHeadersHash.gperf
+
+.PHONY: gperf-files