mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-01 01:01:16 +02:00
b1a38a4380
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.
27 lines
449 B
Makefile
27 lines
449 B
Makefile
AROPT = cr
|
|
|
|
ifdef ELF_SYSTEM
|
|
export_dynamic = -Wl,-E
|
|
rpath = -R$(libdir)
|
|
shlib_symbolic = -Wl,-Bsymbolic
|
|
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
|