diff options
| author | Peter Eisentraut <peter_e@gmx.net> | 2003-03-21 17:18:34 +0000 |
|---|---|---|
| committer | Peter Eisentraut <peter_e@gmx.net> | 2003-03-21 17:18:34 +0000 |
| commit | 1a7f4ed5252dd08d9bbf26a67ddf22c38528c636 (patch) | |
| tree | 4daa4d5d3dcc8d050bf8d8afbe2d4fc568455a3c /src/makefiles | |
| parent | 93331d8318325305cad9c5224eb4b86663214846 (diff) | |
| download | postgresql-1a7f4ed5252dd08d9bbf26a67ddf22c38528c636.tar.gz | |
Make "win" a separate port from "cygwin". This means you can now
configure under native Windows (MinGW that is), but you won't get very far
compiling yet. The dynaloader files are from Jan Wieck's patch set.
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 |
