mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-30 05:41:29 +02:00
9db49fc5bf
Previously export_dynamic was set in src/makefiles/Makefile.$port. For solaris this required exporting with_gnu_ld. The determination of with_gnu_ld would be nontrivial to copy for meson PGXS compatibility. It's also nice to delete libtool.m4. This uses -Wl,--export-dynamic on all platforms, previously all platforms but FreeBSD used -Wl,-E. The likelihood of a name conflict seems lower with the longer spelling. Discussion: https://postgr.es/m/20221005200710.luvw5evhwf6clig6@awork3.anarazel.de
15 lines
469 B
Makefile
15 lines
469 B
Makefile
rpath = -Wl,-R'$(rpathdir)'
|
|
|
|
# extra stuff for $(with_temp_install)
|
|
# we need this to get LD_LIBRARY_PATH searched ahead of the compiled-in
|
|
# rpath, if no DT_RUNPATH is present in the executable. The conditions
|
|
# under which DT_RUNPATH are added seem unpredictable, so be safe.
|
|
|
|
define with_temp_install_extra
|
|
LD_LIBRARY_PATH_RPATH=1
|
|
endef
|
|
|
|
# Rule for building a shared library from a single .o file
|
|
%.so: %.o
|
|
$(CC) $(CFLAGS) $< $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@
|