]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: makefile: integrate the hpack tools
authorWilly Tarreau <w@1wt.eu>
Fri, 2 Apr 2021 12:27:26 +0000 (14:27 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 2 Apr 2021 15:48:42 +0000 (17:48 +0200)
The few hpack development tools are now integrated into the main
makefile, which allows to remove the original one which was causing
lots of build warnings. A README was added to explain how to build
instead.

.github/workflows/contrib.yml
Makefile
dev/hpack/Makefile [deleted file]
dev/hpack/README [new file with mode: 0644]

index 4c328fdc3dc31b794e3615621cbddade821535dc..d84c99da65ced0fad4d25885113a2d799abb8912 100644 (file)
@@ -21,4 +21,4 @@ jobs:
         make dev/poll/poll
     - name: Compile dev/hpack
       run: |
-        make -C dev/hpack
+        make dev/hpack/decode dev/hpack/gen-enc dev/hpack/gen-rht
index 25a719d4cf0fbec2f6f7250c5c88db638587f194..452ab8d4d5be3ba0846296734e39abb97fede0e3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -932,6 +932,9 @@ contrib/halog/halog:
 dev/flags/flags: dev/flags/flags.o
        $(cmd_LD) $(LDFLAGS) -o $@ $^ $(LDOPTS)
 
+dev/hpack/%: dev/hpack/%.o
+       $(cmd_LD) $(LDFLAGS) -o $@ $^ $(LDOPTS)
+
 dev/poll/poll:
        $(Q)$(MAKE) -C dev/poll poll CC='$(cmd_CC)' OPTIMIZE='$(COPTS)'
 
@@ -996,6 +999,7 @@ clean:
        $(Q)rm -f haproxy-$(VERSION) haproxy-$(VERSION)$(SUBVERS)$(EXTRAVERSION) nohup.out gmon.out
        $(Q)rm -f {dev,contrib}/*/*.[oas] {dev,contrib}/*/*/*.[oas] {dev,contrib}/*/*/*/*.[oas]
        $(Q)rm -f contrib/halog/halog dev/flags/flags dev/poll/poll dev/tcploop/tcploop
+       $(Q)rm -f dev/hpack/decode dev/hpack/gen-enc dev/hpack/gen-rht
 
 tags:
        $(Q)find src include \( -name '*.c' -o -name '*.h' \) -print0 | \
diff --git a/dev/hpack/Makefile b/dev/hpack/Makefile
deleted file mode 100644 (file)
index 1c6448b..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-CFLAGS = -O2 -Wall -g -I../../include -fwrapv -fno-strict-aliasing
-OBJS = gen-rht gen-enc decode
-
-all: $(OBJS)
-
-%: %.c
-
-clean:
-       -rm -vf $(OBJS) *.o *.a *~
diff --git a/dev/hpack/README b/dev/hpack/README
new file mode 100644 (file)
index 0000000..d7258b5
--- /dev/null
@@ -0,0 +1,4 @@
+This needs to be built from the top makefile, for example :
+
+  make dev/hpack/{decode,gen-enc,gen-rht}
+