--- postgis/lwgeom/Makefile Wed Apr 20 15:17:37 2005 +++ postgis/lwgeom/Makefile Fri Apr 22 09:24:33 2005 @@ -16,7 +16,7 @@ SHLIB = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION).$(SO_MINOR_VERSION) SHLIB_MAJOR = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION) SHLIB_BARE = lib$(NAME)$(DLSUFFIX) -SHLIB_LINK = $(DLFLAGS) +SHLIB_LINK = MODULE_FILENAME = $(LPATH)/$(SHLIB) @@ -31,7 +31,7 @@ #--------------------------------------------------------------- -override CFLAGS += -g -O2 -fexceptions +override CFLAGS += -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing -g -O2 -fexceptions override CFLAGS += -fPIC #override CFLAGS += -I$(srcdir) -DFRONTEND -DSYSCONFDIR='"$(sysconfdir)"' override CFLAGS += -DUSE_VERSION=$(USE_VERSION) @@ -60,7 +60,7 @@ SHLIB_LINK += -L$(PROJ_DIR)/lib -lproj endif -override CFLAGS += $(PGBEINCLUDES) -DAUTOCACHE_BBOX=$(AUTOCACHE_BBOX) +override CFLAGS += $(PGBEINCLUDES) $(PGBEINCLUDES)/port/win32 -DAUTOCACHE_BBOX=$(AUTOCACHE_BBOX) override CXXFLAGS := $(CFLAGS) # memory debug for gcc 2.91, 2.95, 3.0 and 3.1 @@ -88,7 +88,8 @@ all: $(GEOS_RULES) $(SHLIB) ../lwpostgis.sql $(SHLIB): $(OBJS) - $(CC) $(SHLIB_LINK) -o $(SHLIB) $(OBJS) + dlltool --export-all --output-def lwgeom.def $(OBJS) + dllwrap -o liblwgeom.dll --dllname liblwgeom.dll --def lwgeom.def $(OBJS) $(SHLIB_LINK) -L/c/PostgreSQL/8.0.2/lib -lpostgres wktparse.tab.c: wktparse.y $(YACC) -vd -p lwg_parse_yy wktparse.y