diff options
Diffstat (limited to 'src/makefiles')
| -rw-r--r-- | src/makefiles/Makefile.cygwin | 37 | ||||
| -rw-r--r-- | src/makefiles/Makefile.win | 10 |
2 files changed, 38 insertions, 9 deletions
diff --git a/src/makefiles/Makefile.cygwin b/src/makefiles/Makefile.cygwin new file mode 100644 index 0000000000..d5bcf9f7d8 --- /dev/null +++ b/src/makefiles/Makefile.cygwin @@ -0,0 +1,37 @@ +# $Header: /cvsroot/pgsql/src/makefiles/Makefile.cygwin,v 1.1 2003/03/21 17:18:34 petere Exp $ +DLLTOOL= dlltool +DLLWRAP= dllwrap +BE_DLLLIBS= -L$(top_builddir)/src/backend -lpostgres +DLLINIT = $(top_builddir)/src/utils/dllinit.o + +# linking with -lm or -lc causes program to crash +# (see http://sources.redhat.com/cygwin/faq/faq.html#SEC110) +LIBS:=$(filter-out -lm -lc, $(LIBS)) + +AROPT = crs +DLSUFFIX = .dll +CFLAGS_SL = + +%.dll: %.o + $(DLLTOOL) --export-all --output-def $*.def $< + $(DLLWRAP) -o $@ --def $*.def $< $(DLLINIT) $(SHLIB_LINK) + rm -f $*.def + +ifneq (,$(findstring backend,$(subdir))) +ifeq (,$(findstring conversion_procs,$(subdir))) +override CPPFLAGS+= -DBUILDING_DLL +endif +endif + +ifneq (,$(findstring ecpg/lib,$(subdir))) +override CPPFLAGS+= -DBUILDING_DLL +endif + +# required by Python headers +ifneq (,$(findstring src/pl/plpython,$(subdir))) +override CPPFLAGS+= -DUSE_DL_IMPORT +endif + +override javadir := '$(shell cygpath -w $(javadir))' + +sqlmansect = 7 diff --git a/src/makefiles/Makefile.win b/src/makefiles/Makefile.win index 9bbabdecc7..d16afb1757 100644 --- a/src/makefiles/Makefile.win +++ b/src/makefiles/Makefile.win @@ -1,13 +1,9 @@ -# $Header: /cvsroot/pgsql/src/makefiles/Attic/Makefile.win,v 1.18 2002/09/05 18:28:46 petere Exp $ +# $Header: /cvsroot/pgsql/src/makefiles/Attic/Makefile.win,v 1.19 2003/03/21 17:18:34 petere Exp $ DLLTOOL= dlltool DLLWRAP= dllwrap BE_DLLLIBS= -L$(top_builddir)/src/backend -lpostgres DLLINIT = $(top_builddir)/src/utils/dllinit.o -# linking with -lm or -lc causes program to crash -# (see http://sources.redhat.com/cygwin/faq/faq.html#SEC110) -LIBS:=$(filter-out -lm -lc, $(LIBS)) - AROPT = crs DLSUFFIX = .dll CFLAGS_SL = @@ -31,7 +27,3 @@ endif ifneq (,$(findstring src/pl/plpython,$(subdir))) override CPPFLAGS+= -DUSE_DL_IMPORT endif - -override javadir := '$(shell cygpath -w $(javadir))' - -sqlmansect = 7 |
