diff options
author | Bruce Momjian | 2002-07-16 05:46:36 +0000 |
---|---|---|
committer | Bruce Momjian | 2002-07-16 05:46:36 +0000 |
commit | 3d07f52e1fd149c1c5b44fed42b4ee2159a19088 (patch) | |
tree | ea1c428cae71c1bb18a73c038f09dd37ab5931f4 | |
parent | 1a7397acdb0372c8c9f73746289dfa9e4e0b0dbf (diff) |
Move few remaining src/utils files to backend/port so everything is in
one place. Everything may be moved to src/utils eventually.
Add DLLINIT variable to simplify makfiles.
-rwxr-xr-x | configure | 11 | ||||
-rw-r--r-- | configure.in | 9 | ||||
-rw-r--r-- | src/Makefile.global.in | 1 | ||||
-rw-r--r-- | src/Makefile.shlib | 8 | ||||
-rw-r--r-- | src/backend/Makefile | 8 | ||||
-rw-r--r-- | src/backend/port/dllinit.c (renamed from src/utils/dllinit.c) | 0 | ||||
-rw-r--r-- | src/backend/port/strdup.c (renamed from src/utils/strdup.c) | 0 | ||||
-rw-r--r-- | src/makefiles/Makefile.win | 2 | ||||
-rw-r--r-- | src/utils/Makefile | 34 | ||||
-rw-r--r-- | src/utils/README | 6 |
10 files changed, 28 insertions, 51 deletions
@@ -11603,7 +11603,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRDUP='$(top_builddir)/src/utils/strdup.o' + STRDUP='$(top_builddir)/src/backend/port/strdup.o' fi done @@ -11846,6 +11846,13 @@ done +# Set path of dllinit.c for cygwin +DLLINIT="" +case $host_os in + cygwin*) DLLINIT='$(top_builddir)/src/backend/port/dllinit.o' ;; +esac + + # On HPUX 9, rint() is not in regular libm.a but in /lib/pa1.1/libm.a; # this hackery with HPUXMATHLIB allows us to cope. HPUXMATHLIB="" @@ -16673,6 +16680,7 @@ else sgml/stylesheets/nwalsh-modular \ sgml/stylesheets/docbook \ sgml/docbook/dsssl/modular \ + sgml/docbook/stylesheet/dsssl/modular \ sgml/docbook/dsssl-stylesheets do pgac_candidate=$pgac_prefix/$pgac_infix/$pgac_postfix @@ -17526,6 +17534,7 @@ s,@STRDUP@,$STRDUP,;t t s,@STRTOL@,$STRTOL,;t t s,@STRTOUL@,$STRTOUL,;t t s,@STRCASECMP@,$STRCASECMP,;t t +s,@DLLINIT@,$DLLINIT,;t t s,@HPUXMATHLIB@,$HPUXMATHLIB,;t t s,@HAVE_POSIX_SIGNALS@,$HAVE_POSIX_SIGNALS,;t t s,@MSGFMT@,$MSGFMT,;t t diff --git a/configure.in b/configure.in index 36ecbee51a..6c876b48f0 100644 --- a/configure.in +++ b/configure.in @@ -916,7 +916,7 @@ AC_CHECK_FUNCS(inet_aton, [], INET_ATON='$(top_builddir)/src/backend/port/inet_a AC_SUBST(INET_ATON) AC_CHECK_FUNCS(strerror, [], STRERROR='$(top_builddir)/src/backend/port/strerror.o') AC_SUBST(STRERROR) -AC_CHECK_FUNCS(strdup, [], STRDUP='$(top_builddir)/src/utils/strdup.o') +AC_CHECK_FUNCS(strdup, [], STRDUP='$(top_builddir)/src/backend/port/strdup.o') AC_SUBST(STRDUP) AC_CHECK_FUNCS(strtol, [], STRTOL='$(top_builddir)/src/backend/port/strtol.o') AC_SUBST(STRTOL) @@ -925,6 +925,13 @@ AC_SUBST(STRTOUL) AC_CHECK_FUNCS(strcasecmp, [], STRCASECMP='$(top_builddir)/src/backend/port/strcasecmp.o') AC_SUBST(STRCASECMP) +# Set path of dllinit.c for cygwin +DLLINIT="" +case $host_os in + cygwin*) DLLINIT='$(top_builddir)/src/backend/port/dllinit.o' ;; +esac +AC_SUBST(DLLINIT) + # On HPUX 9, rint() is not in regular libm.a but in /lib/pa1.1/libm.a; # this hackery with HPUXMATHLIB allows us to cope. HPUXMATHLIB="" diff --git a/src/Makefile.global.in b/src/Makefile.global.in index d2799bc092..b736087436 100644 --- a/src/Makefile.global.in +++ b/src/Makefile.global.in @@ -359,6 +359,7 @@ STRDUP = @STRDUP@ STRERROR = @STRERROR@ STRTOL = @STRTOL@ STRTOUL = @STRTOUL@ +DLLINIT = @DLLINIT@ TAS = @TAS@ diff --git a/src/Makefile.shlib b/src/Makefile.shlib index 12b3118c81..6e7227b621 100644 --- a/src/Makefile.shlib +++ b/src/Makefile.shlib @@ -327,13 +327,13 @@ endif # PORTNAME == aix else # PORTNAME == win # WIN case -$(shlib) lib$(NAME).a: $(OBJS) $(top_builddir)/src/utils/dllinit.o +$(shlib) lib$(NAME).a: $(OBJS) $(DLLINIT) $(DLLTOOL) --export-all --output-def $(NAME).def $(OBJS) - $(DLLWRAP) -o $(shlib) --dllname $(shlib) --def $(NAME).def $(OBJS) $(top_builddir)/src/utils/dllinit.o $(DLLINIT) $(DLLLIBS) $(SHLIB_LINK) + $(DLLWRAP) -o $(shlib) --dllname $(shlib) --def $(NAME).def $(OBJS) $(DLLINIT) $(DLLLIBS) $(SHLIB_LINK) $(DLLTOOL) --dllname $(shlib) --def $(NAME).def --output-lib lib$(NAME).a -$(top_builddir)/src/utils/dllinit.o: $(top_srcdir)/src/utils/dllinit.c - $(MAKE) -C $(top_builddir)/src/utils dllinit.o +$(DLLINIT): + $(MAKE) -C $(@D) $(@F) endif # PORTNAME == win diff --git a/src/backend/Makefile b/src/backend/Makefile index 6e3477129f..3cd2e369f1 100644 --- a/src/backend/Makefile +++ b/src/backend/Makefile @@ -43,7 +43,7 @@ else # win # No points for style here. How about encapsulating some of these # commands into variables? -postgres: $(OBJS) $(top_builddir)/src/utils/dllinit.o postgres.def libpostgres.a +postgres: $(OBJS) $(DLLINIT) postgres.def libpostgres.a dlltool --dllname $@$(X) --output-exp [email protected] --def postgres.def gcc $(LDFLAGS) -g -o $@$(X) -Wl,--base-file,[email protected] [email protected] $(OBJS) $(DLLLIBS) dlltool --dllname $@$(X) --base-file [email protected] --output-exp [email protected] --def postgres.def @@ -67,14 +67,14 @@ ifeq ($(MAKE_DLL), true) postgres.def: $(OBJS) $(DLLTOOL) --export-all --output-def $@ $(OBJS) -libpostgres.a: $(OBJS) $(top_builddir)/src/utils/dllinit.o postgres.def +libpostgres.a: $(OBJS) $(DLLINIT) postgres.def $(DLLTOOL) --dllname postgres.exe --def postgres.def --output-lib $@ endif # MAKE_DLL -$(top_builddir)/src/utils/dllinit.o: $(top_srcdir)/src/utils/dllinit.c - $(MAKE) -C $(top_builddir)/src/utils dllinit.o +$(DLLINIT): + $(MAKE) -C $(@D) $(@F) # The postgres.o target is needed by the rule in Makefile.global that # creates the exports file when MAKE_EXPORTS = true. diff --git a/src/utils/dllinit.c b/src/backend/port/dllinit.c index e30a76a5f2..e30a76a5f2 100644 --- a/src/utils/dllinit.c +++ b/src/backend/port/dllinit.c diff --git a/src/utils/strdup.c b/src/backend/port/strdup.c index 38c03cb0db..38c03cb0db 100644 --- a/src/utils/strdup.c +++ b/src/backend/port/strdup.c diff --git a/src/makefiles/Makefile.win b/src/makefiles/Makefile.win index 20edda6bc2..c2fa8d5ec9 100644 --- a/src/makefiles/Makefile.win +++ b/src/makefiles/Makefile.win @@ -17,7 +17,7 @@ CFLAGS_SL = %.dll: %.o $(DLLTOOL) --export-all --output-def $*.def $< - $(DLLWRAP) -o $@ --def $*.def $< $(top_builddir)/src/utils/dllinit.o $(DLLLIBS) + $(DLLWRAP) -o $@ --def $*.def $< $(DLLINIT) $(DLLLIBS) rm -f $*.def ifeq ($(findstring backend,$(subdir)), backend) diff --git a/src/utils/Makefile b/src/utils/Makefile deleted file mode 100644 index 3bb43830ce..0000000000 --- a/src/utils/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -#------------------------------------------------------------------------- -# -# Makefile for utils -# -# $Header$ -# -# About strdup: Some systems have strdup in their standard library, others -# don't. Ones that don't will use this make file to compile the strdup.c -# in this directory. (You don't see strdup mentioned because the implicit -# rule does the job). We don't make strdup.o unless asked to explicitly -# because the strdup.c in this directory may conflict with the strdup() -# prototype from the system library and cause a compile error. -# -# dllinit.o is only built on Win32 platform. -# -#------------------------------------------------------------------------- - -subdir = src/utils -top_builddir = ../.. -include $(top_builddir)/src/Makefile.global - -all: -# Nothing required here. These C files are compiled in -# directories as needed. - -clean distclean maintainer-clean: - rm -f dllinit.o strdup.o - -depend dep: - $(CC) $(CFLAGS) -MM *.c >depend - -ifeq (depend,$(wildcard depend)) -include depend -endif diff --git a/src/utils/README b/src/utils/README deleted file mode 100644 index c7fb0149b3..0000000000 --- a/src/utils/README +++ /dev/null @@ -1,6 +0,0 @@ -The utils directory contains components that are used by multiple subsystems -in the Postgres source tree. We don't want subsystems reaching into other -subsystems' directories and messing with the modularity of the system, so -we gather any cross-subsystem utilities here. - -In particular, programs that form an interface between subsystems go here. |