mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-06 15:03:24 +02:00
Move DLSUFFIX from makefiles into header files for all platforms. Move the DLSUFFIX assignment from src/makefiles/ to src/templates/, have configure read it, and then substitute it into Makefile.global and pg_config.h. This avoids the need for all makefile rules that need it to locally set CPPFLAGS. It also resolves an inconsistent setup between the two Windows build systems. Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://www.postgresql.org/message-id/2f9861fb-8969-9005-7518-b8e60f2bead9@enterprisedb.com
18 lines
518 B
Makefile
18 lines
518 B
Makefile
AROPT = cr
|
|
|
|
export_dynamic = -Wl,-export-dynamic
|
|
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 $@
|