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
vmod_LTLIBRARIES = libvmod_XXX.la
libvmod_XXX_la_CFLAGS ?= \\
libvmod_XXX_la_CFLAGS = \\
\t@SAN_CFLAGS@
vmod_XXX_symbols_regex ?= Vmod_XXX_Data
libvmod_XXX_la_LDFLAGS = \\
\t-export-symbols-regex 'Vmod_XXX_Data' \\
\t-export-symbols-regex $(vmod_XXX_symbols_regex) \\
\t$(AM_LDFLAGS) \\
\t$(VMOD_LDFLAGS) \\
\t@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_blob_if
vmod_LTLIBRARIES = libvmod_blob.la
libvmod_blob_la_CFLAGS ?= \
libvmod_blob_la_CFLAGS = \
@SAN_CFLAGS@
vmod_blob_symbols_regex ?= Vmod_blob_Data
libvmod_blob_la_LDFLAGS = \
-export-symbols-regex 'Vmod_blob_Data' \
-export-symbols-regex $(vmod_blob_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_cookie_if
vmod_LTLIBRARIES = libvmod_cookie.la
libvmod_cookie_la_CFLAGS ?= \
libvmod_cookie_la_CFLAGS = \
@SAN_CFLAGS@
vmod_cookie_symbols_regex ?= Vmod_cookie_Data
libvmod_cookie_la_LDFLAGS = \
-export-symbols-regex 'Vmod_cookie_Data' \
-export-symbols-regex $(vmod_cookie_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -5,16 +5,10 @@ libvmod_debug_la_SOURCES = \
vmod_debug_obj.c \
vmod_debug_dyn.c
include $(srcdir)/automake_boilerplate_debug.am
# Allow Vmod_wrong*_Data to be exported
libvmod_debug_la_LDFLAGS = \
-export-symbols-regex 'Vmod_.*_Data' \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
vmod_debug_symbols_regex = 'Vmod_.*_Data'
# not --strict
vmodtoolargs = --boilerplate -o vcc_debug_if
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_debug_if
vmod_LTLIBRARIES = libvmod_debug.la
libvmod_debug_la_CFLAGS ?= \
libvmod_debug_la_CFLAGS = \
@SAN_CFLAGS@
vmod_debug_symbols_regex ?= Vmod_debug_Data
libvmod_debug_la_LDFLAGS = \
-export-symbols-regex 'Vmod_debug_Data' \
-export-symbols-regex $(vmod_debug_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_directors_if
vmod_LTLIBRARIES = libvmod_directors.la
libvmod_directors_la_CFLAGS ?= \
libvmod_directors_la_CFLAGS = \
@SAN_CFLAGS@
vmod_directors_symbols_regex ?= Vmod_directors_Data
libvmod_directors_la_LDFLAGS = \
-export-symbols-regex 'Vmod_directors_Data' \
-export-symbols-regex $(vmod_directors_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_proxy_if
vmod_LTLIBRARIES = libvmod_proxy.la
libvmod_proxy_la_CFLAGS ?= \
libvmod_proxy_la_CFLAGS = \
@SAN_CFLAGS@
vmod_proxy_symbols_regex ?= Vmod_proxy_Data
libvmod_proxy_la_LDFLAGS = \
-export-symbols-regex 'Vmod_proxy_Data' \
-export-symbols-regex $(vmod_proxy_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_purge_if
vmod_LTLIBRARIES = libvmod_purge.la
libvmod_purge_la_CFLAGS ?= \
libvmod_purge_la_CFLAGS = \
@SAN_CFLAGS@
vmod_purge_symbols_regex ?= Vmod_purge_Data
libvmod_purge_la_LDFLAGS = \
-export-symbols-regex 'Vmod_purge_Data' \
-export-symbols-regex $(vmod_purge_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_std_if
vmod_LTLIBRARIES = libvmod_std.la
libvmod_std_la_CFLAGS ?= \
libvmod_std_la_CFLAGS = \
@SAN_CFLAGS@
vmod_std_symbols_regex ?= Vmod_std_Data
libvmod_std_la_LDFLAGS = \
-export-symbols-regex 'Vmod_std_Data' \
-export-symbols-regex $(vmod_std_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_unix_if
vmod_LTLIBRARIES = libvmod_unix.la
libvmod_unix_la_CFLAGS ?= \
libvmod_unix_la_CFLAGS = \
@SAN_CFLAGS@
vmod_unix_symbols_regex ?= Vmod_unix_Data
libvmod_unix_la_LDFLAGS = \
-export-symbols-regex 'Vmod_unix_Data' \
-export-symbols-regex $(vmod_unix_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_LDFLAGS) \
@SAN_LDFLAGS@
......
......@@ -12,11 +12,13 @@ vmodtoolargs ?= --strict --boilerplate -o vcc_vtc_if
vmod_LTLIBRARIES = libvmod_vtc.la
libvmod_vtc_la_CFLAGS ?= \
libvmod_vtc_la_CFLAGS = \
@SAN_CFLAGS@
vmod_vtc_symbols_regex ?= Vmod_vtc_Data
libvmod_vtc_la_LDFLAGS = \
-export-symbols-regex 'Vmod_vtc_Data' \
-export-symbols-regex $(vmod_vtc_symbols_regex) \
$(AM_LDFLAGS) \
$(VMOD_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