aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2022-09-26 19:36:24 -0700
committerAndres Freund <andres@anarazel.de>2022-09-26 19:36:24 -0700
commit1330dcdec0f22fb2b7a621f9a0e6e729e21d50a4 (patch)
tree10e84758ad2776de949fe35651507deb0e4f7dcd /src
parent78fdb1e50f7fd394505a400b507f70ecffa6d7bf (diff)
downloadpostgresql-1330dcdec0f22fb2b7a621f9a0e6e729e21d50a4.tar.gz
postgresql-1330dcdec0f22fb2b7a621f9a0e6e729e21d50a4.zip
meson: Include CFLAGS/c_args in summary and pg_config output
Previously arguments passed in via CFLAGS/-Dc_args were neither displayed in meson's summary, nor in pg_config's output. Reported-by: "wangw.fnst@fujitsu.com" <wangw.fnst@fujitsu.com> Discussion: https://postgr.es/m/OS3PR01MB62751847BC9CD2DB7B29AC129E529@OS3PR01MB6275.jpnprd01.prod.outlook.com
Diffstat (limited to 'src')
-rw-r--r--src/include/meson.build10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/include/meson.build b/src/include/meson.build
index e5390df0584..f2f7d03ff27 100644
--- a/src/include/meson.build
+++ b/src/include/meson.build
@@ -42,11 +42,15 @@ config_paths_data.set_quoted('MANDIR', dir_prefix / dir_man)
var_cc = ' '.join(cc.cmd_array())
var_cpp = ' '.join(cc.cmd_array() + ['-E'])
-var_cflags = ' '.join(cflags + cflags_warn)
-var_cxxflags = ' '.join(cxxflags + cxxflags_warn)
+var_cflags = ' '.join(cflags + cflags_warn + get_option('c_args'))
+if llvm.found()
+ var_cxxflags = ' '.join(cxxflags + cxxflags_warn + get_option('cpp_args'))
+else
+ var_cxxflags = ''
+endif
var_cppflags = ' '.join(cppflags)
var_cflags_sl = '-fPIC' #FIXME
-var_ldflags = ' '.join(ldflags)
+var_ldflags = ' '.join(ldflags + get_option('c_link_args'))
var_ldflags_sl = ''.join(ldflags_sl)
var_ldflags_ex = '' # FIXME
# FIXME - some extensions might directly use symbols from one of libs. If