mirror of
https://git.postgresql.org/git/postgresql.git
synced 2026-02-11 12:17:27 +08:00
system. Some systems did not understand the 'l' section, and in general it wasn't entirely appropriate. On SCO OpenServer, the man pages won't be installed at all until someone figures out their man system.
29 lines
482 B
Makefile
29 lines
482 B
Makefile
AROPT = cr
|
|
|
|
ifdef ELF_SYSTEM
|
|
export_dynamic = -Wl,-E
|
|
rpath = -Wl,-R$(libdir)
|
|
shlib_symbolic = -Wl,-Bsymbolic -lc
|
|
else
|
|
rpath = -R$(libdir)
|
|
endif
|
|
|
|
DLSUFFIX = .so
|
|
CFLAGS_SL = -fpic -DPIC
|
|
|
|
%.so: %.o
|
|
ifdef ELF_SYSTEM
|
|
$(LD) -x -Bshareable -o $@ $<
|
|
else
|
|
$(LD) $(LDREL) $(LDOUT) $<.obj -x $<
|
|
@echo building shared object $@
|
|
@rm -f $@.pic
|
|
@${AR} cq $@.pic `lorder $<.obj | tsort`
|
|
${RANLIB} $@.pic
|
|
@rm -f $@
|
|
$(LD) -x -Bshareable -Bforcearchive \
|
|
-o $@ $@.pic
|
|
endif
|
|
|
|
sqlmansect = 7
|