/
balmaster
/
postgres
Обзор
Документация
Войти
/
balmaster
/
postgres
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/makefiles/Makefile.aix
42 строки
1 KB
Tom Lane
Restore AIX support.
23 фев 2026, 21:34
23 фев 2026, 21:34
4a1b05c
Код
Авторство
О чём код?
# MAKE_EXPORTS is required for svr4 loaders that want a file of # symbol names to tell them what to export/import. MAKE_EXPORTS= true # -blibpath must contain ALL directories where we should look for libraries libpath := $(shell echo $(subst -L,:,$(filter -L/%,$(LDFLAGS))) | sed -e's/ //g'):/opt/freeware/lib:/usr/lib:/lib # when building with gcc, need to make sure that libgcc can be found ifeq ($(GCC), yes) libpath := $(libpath):$(dir $(shell gcc -print-libgcc-file-name)) endif rpath = -Wl,-blibpath:'$(rpathdir)$(libpath)' LDFLAGS_SL += -Wl,-bnoentry -Wl,-H512 -Wl,-bM:SRE # gcc needs to know it's building a shared lib, otherwise it'll not emit # correct code / link to the right support libraries ifeq ($(GCC), yes) LDFLAGS_SL += -shared endif # instruct ar to process 64-bit objects AROPT := -X64 $(AROPT) # env var name to use in place of LD_LIBRARY_PATH ld_library_path_var = LIBPATH POSTGRES_IMP= postgres.imp ifdef PGXS BE_DLLLIBS= -Wl,-bI:$(pkglibdir)/$(POSTGRES_IMP) else BE_DLLLIBS= -Wl,-bI:$(top_builddir)/src/backend/$(POSTGRES_IMP) endif MKLDEXPORT_DIR=src/backend/port/aix MKLDEXPORT=$(top_srcdir)/$(MKLDEXPORT_DIR)/mkldexport.sh %$(DLSUFFIX): %.o $(CC) $(CFLAGS) $*.o $(LDFLAGS) $(LDFLAGS_SL) -o $@ $(BE_DLLLIBS)