Commit a9665427 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

build: Make the VMOD symbols regex extensible

That will hopefully not break macos this time.

Refs 8b791930
parent 26a40182
...@@ -63,11 +63,13 @@ vmodtoolargs ?= --strict --boilerplate -o PFX ...@@ -63,11 +63,13 @@ vmodtoolargs ?= --strict --boilerplate -o PFX
vmod_LTLIBRARIES = libvmod_XXX.la vmod_LTLIBRARIES = libvmod_XXX.la
libvmod_XXX_la_CFLAGS ?= \\ libvmod_XXX_la_CFLAGS = \\
\t@SAN_CFLAGS@ \t@SAN_CFLAGS@
vmod_XXX_symbols_regex ?= Vmod_XXX_Data
libvmod_XXX_la_LDFLAGS = \\ libvmod_XXX_la_LDFLAGS = \\
\t-export-symbols-regex 'Vmod_XXX_Data' \\ \t-export-symbols-regex $(vmod_XXX_symbols_regex) \\
\t$(AM_LDFLAGS) \\ \t$(AM_LDFLAGS) \\
\t$(VMOD_LDFLAGS) \\ \t$(VMOD_LDFLAGS) \\
\t@SAN_LDFLAGS@ \t@SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_blob_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_blob_if
vmod_LTLIBRARIES = libvmod_blob.la vmod_LTLIBRARIES = libvmod_blob.la
libvmod_blob_la_CFLAGS ?= \ libvmod_blob_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_blob_symbols_regex ?= Vmod_blob_Data
libvmod_blob_la_LDFLAGS = \ libvmod_blob_la_LDFLAGS = \
-export-symbols-regex 'Vmod_blob_Data' \ -export-symbols-regex $(vmod_blob_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_cookie_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_cookie_if
vmod_LTLIBRARIES = libvmod_cookie.la vmod_LTLIBRARIES = libvmod_cookie.la
libvmod_cookie_la_CFLAGS ?= \ libvmod_cookie_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_cookie_symbols_regex ?= Vmod_cookie_Data
libvmod_cookie_la_LDFLAGS = \ libvmod_cookie_la_LDFLAGS = \
-export-symbols-regex 'Vmod_cookie_Data' \ -export-symbols-regex $(vmod_cookie_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -5,16 +5,10 @@ libvmod_debug_la_SOURCES = \ ...@@ -5,16 +5,10 @@ libvmod_debug_la_SOURCES = \
vmod_debug_obj.c \ vmod_debug_obj.c \
vmod_debug_dyn.c vmod_debug_dyn.c
include $(srcdir)/automake_boilerplate_debug.am include $(srcdir)/automake_boilerplate_debug.am
# Allow Vmod_wrong*_Data to be exported # Allow Vmod_wrong*_Data to be exported
libvmod_debug_la_LDFLAGS = \ vmod_debug_symbols_regex = 'Vmod_.*_Data'
-export-symbols-regex 'Vmod_.*_Data' \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
# not --strict # not --strict
vmodtoolargs = --boilerplate -o vcc_debug_if vmodtoolargs = --boilerplate -o vcc_debug_if
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_debug_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_debug_if
vmod_LTLIBRARIES = libvmod_debug.la vmod_LTLIBRARIES = libvmod_debug.la
libvmod_debug_la_CFLAGS ?= \ libvmod_debug_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_debug_symbols_regex ?= Vmod_debug_Data
libvmod_debug_la_LDFLAGS = \ libvmod_debug_la_LDFLAGS = \
-export-symbols-regex 'Vmod_debug_Data' \ -export-symbols-regex $(vmod_debug_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_directors_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_directors_if
vmod_LTLIBRARIES = libvmod_directors.la vmod_LTLIBRARIES = libvmod_directors.la
libvmod_directors_la_CFLAGS ?= \ libvmod_directors_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_directors_symbols_regex ?= Vmod_directors_Data
libvmod_directors_la_LDFLAGS = \ libvmod_directors_la_LDFLAGS = \
-export-symbols-regex 'Vmod_directors_Data' \ -export-symbols-regex $(vmod_directors_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_proxy_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_proxy_if
vmod_LTLIBRARIES = libvmod_proxy.la vmod_LTLIBRARIES = libvmod_proxy.la
libvmod_proxy_la_CFLAGS ?= \ libvmod_proxy_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_proxy_symbols_regex ?= Vmod_proxy_Data
libvmod_proxy_la_LDFLAGS = \ libvmod_proxy_la_LDFLAGS = \
-export-symbols-regex 'Vmod_proxy_Data' \ -export-symbols-regex $(vmod_proxy_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_purge_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_purge_if
vmod_LTLIBRARIES = libvmod_purge.la vmod_LTLIBRARIES = libvmod_purge.la
libvmod_purge_la_CFLAGS ?= \ libvmod_purge_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_purge_symbols_regex ?= Vmod_purge_Data
libvmod_purge_la_LDFLAGS = \ libvmod_purge_la_LDFLAGS = \
-export-symbols-regex 'Vmod_purge_Data' \ -export-symbols-regex $(vmod_purge_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_std_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_std_if
vmod_LTLIBRARIES = libvmod_std.la vmod_LTLIBRARIES = libvmod_std.la
libvmod_std_la_CFLAGS ?= \ libvmod_std_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_std_symbols_regex ?= Vmod_std_Data
libvmod_std_la_LDFLAGS = \ libvmod_std_la_LDFLAGS = \
-export-symbols-regex 'Vmod_std_Data' \ -export-symbols-regex $(vmod_std_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_unix_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_unix_if
vmod_LTLIBRARIES = libvmod_unix.la vmod_LTLIBRARIES = libvmod_unix.la
libvmod_unix_la_CFLAGS ?= \ libvmod_unix_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_unix_symbols_regex ?= Vmod_unix_Data
libvmod_unix_la_LDFLAGS = \ libvmod_unix_la_LDFLAGS = \
-export-symbols-regex 'Vmod_unix_Data' \ -export-symbols-regex $(vmod_unix_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_vtc_if ...@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_vtc_if
vmod_LTLIBRARIES = libvmod_vtc.la vmod_LTLIBRARIES = libvmod_vtc.la
libvmod_vtc_la_CFLAGS ?= \ libvmod_vtc_la_CFLAGS = \
@SAN_CFLAGS@ @SAN_CFLAGS@
vmod_vtc_symbols_regex ?= Vmod_vtc_Data
libvmod_vtc_la_LDFLAGS = \ libvmod_vtc_la_LDFLAGS = \
-export-symbols-regex 'Vmod_vtc_Data' \ -export-symbols-regex $(vmod_vtc_symbols_regex) \
$(AM_LDFLAGS) \ $(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \ $(VMOD_LDFLAGS) \
@SAN_LDFLAGS@ @SAN_LDFLAGS@
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment