mirror of
https://github.com/postgres/postgres.git
synced 2026-03-01 12:50:55 -05: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.
25 lines
453 B
Makefile
25 lines
453 B
Makefile
AROPT = cr
|
|
|
|
ifdef ELF_SYSTEM
|
|
export_dynamic = -export-dynamic
|
|
rpath = -R$(libdir)
|
|
shlib_symbolic = -Wl,-Bsymbolic -lc
|
|
endif
|
|
|
|
DLSUFFIX = .so
|
|
CFLAGS_SL = -fpic -DPIC
|
|
|
|
%.so: %.o
|
|
ifdef ELF_SYSTEM
|
|
$(LD) -x -shared -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
|