]> granicus.if.org Git - postgis/commitdiff
postgis.sql.in is now parsed by both sed and cpp
authorSandro Santilli <strk@keybit.net>
Mon, 29 Mar 2004 10:46:19 +0000 (10:46 +0000)
committerSandro Santilli <strk@keybit.net>
Mon, 29 Mar 2004 10:46:19 +0000 (10:46 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@497 b70326c6-7e19-0410-871a-916f4a2858ee

Makefile
postgis.sql.in

index f89caee5530047781e56d3316a74012cc01f55f1..d1543530ef1c498b8e481378eb4003719a4cdce7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -168,7 +168,7 @@ postgis.sql: postgis_sql_common.sql.in postgis_sql_$(USE_VERSION)_end.sql.in pos
        cat postgis_sql_$(USE_VERSION)_start.sql.in postgis_sql_common.sql.in postgis_sql_$(USE_VERSION)_end.sql.in | sed -e 's:@MODULE_FILENAME@:$(MODULE_FILENAME):g;s:@POSTGIS_VERSION@:$(POSTGIS_VERSION):g'  > $@ 
 
 postgis_new.sql: postgis.sql.in
-       cpp -P -traditional-cpp -DUSE_VERSION=$(USE_VERSION) -DMODULE_FILENAME="'$(MODULE_FILENAME)'" -DPOSTGIS_VERSION="'$(POSTGIS_VERSION)'" $< > $@
+       cpp -P -traditional-cpp -DUSE_VERSION=$(USE_VERSION) $< | sed -e 's:@MODULE_FILENAME@:$(MODULE_FILENAME):g;s:@POSTGIS_VERSION@:$(POSTGIS_VERSION):g' > $@
 
 postgis_undef.sql: postgis.sql create_undef.pl
        perl create_undef.pl $< $(USE_VERSION) > $@ 
index 2e0d34f73ed4d78241957285b3c25690e24e7e1d..0050f75a620ea350f0ede8884ce5fe141518fe93 100644 (file)
@@ -34,12 +34,12 @@ BEGIN TRANSACTION;
 
 CREATE FUNCTION histogram2d_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION histogram2d_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE histogram2d (
@@ -55,12 +55,12 @@ CREATE TYPE histogram2d (
 
 CREATE FUNCTION box3d_in(opaque)
        RETURNS opaque 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION box3d_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE box3d (
@@ -75,12 +75,12 @@ CREATE TYPE box3d (
 
 CREATE FUNCTION spheroid_in(opaque)
        RETURNS opaque 
-       AS MODULE_FILENAME,'ellipsoid_in'
+       AS '@MODULE_FILENAME@','ellipsoid_in'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION spheroid_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'ellipsoid_out'
+       AS '@MODULE_FILENAME@','ellipsoid_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE spheroid (
@@ -95,12 +95,12 @@ CREATE TYPE spheroid (
 
 CREATE FUNCTION wkb_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'WKB_in'
+       AS '@MODULE_FILENAME@','WKB_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'WKB_out'
+       AS '@MODULE_FILENAME@','WKB_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE wkb (
@@ -115,12 +115,12 @@ CREATE TYPE wkb (
 
 CREATE FUNCTION chip_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'CHIP_in'
+       AS '@MODULE_FILENAME@','CHIP_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION chip_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'CHIP_out'
+       AS '@MODULE_FILENAME@','CHIP_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE chip (
@@ -136,12 +136,12 @@ CREATE TYPE chip (
 
 CREATE FUNCTION geometry_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE geometry (
@@ -158,7 +158,7 @@ CREATE TYPE geometry (
 
 CREATE FUNCTION postgis_gist_sel(oid, oid, int2, opaque, int4)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 #elif USE_VERSION == 72
@@ -168,12 +168,12 @@ CREATE FUNCTION postgis_gist_sel(oid, oid, int2, opaque, int4)
 
 CREATE FUNCTION histogram2d_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION histogram2d_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE histogram2d (
@@ -189,12 +189,12 @@ CREATE TYPE histogram2d (
 
 CREATE FUNCTION box3d_in(opaque)
        RETURNS opaque 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION box3d_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE box3d (
@@ -209,12 +209,12 @@ CREATE TYPE box3d (
 
 CREATE FUNCTION spheroid_in(opaque)
        RETURNS opaque 
-       AS MODULE_FILENAME,'ellipsoid_in'
+       AS '@MODULE_FILENAME@','ellipsoid_in'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION spheroid_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'ellipsoid_out'
+       AS '@MODULE_FILENAME@','ellipsoid_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE spheroid (
@@ -229,12 +229,12 @@ CREATE TYPE spheroid (
 
 CREATE FUNCTION wkb_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'WKB_in'
+       AS '@MODULE_FILENAME@','WKB_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'WKB_out'
+       AS '@MODULE_FILENAME@','WKB_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE wkb (
@@ -249,12 +249,12 @@ CREATE TYPE wkb (
 
 CREATE FUNCTION chip_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'CHIP_in'
+       AS '@MODULE_FILENAME@','CHIP_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION chip_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME,'CHIP_out'
+       AS '@MODULE_FILENAME@','CHIP_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE chip (
@@ -270,12 +270,12 @@ CREATE TYPE chip (
 
 CREATE FUNCTION geometry_in(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_out(opaque)
        RETURNS opaque
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE geometry (
@@ -292,7 +292,7 @@ CREATE TYPE geometry (
 
 CREATE FUNCTION postgis_gist_sel(opaque, oid,  opaque, int4)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE'C';
 
 #elif USE_VERSION == 73
@@ -302,12 +302,12 @@ CREATE FUNCTION postgis_gist_sel(opaque, oid,  opaque, int4)
 
 CREATE FUNCTION histogram2d_in(cstring)
        RETURNS histogram2d
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION histogram2d_out(histogram2d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE histogram2d (
@@ -323,12 +323,12 @@ CREATE TYPE histogram2d (
 
 CREATE FUNCTION box3d_in(cstring)
        RETURNS box3d 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION box3d_out(box3d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE box3d (
@@ -343,12 +343,12 @@ CREATE TYPE box3d (
 
 CREATE FUNCTION spheroid_in(cstring)
        RETURNS spheroid 
-       AS MODULE_FILENAME,'ellipsoid_in'
+       AS '@MODULE_FILENAME@','ellipsoid_in'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION spheroid_out(spheroid)
        RETURNS cstring
-       AS MODULE_FILENAME,'ellipsoid_out'
+       AS '@MODULE_FILENAME@','ellipsoid_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE spheroid (
@@ -363,12 +363,12 @@ CREATE TYPE spheroid (
 
 CREATE FUNCTION wkb_in(cstring)
        RETURNS wkb
-       AS MODULE_FILENAME,'WKB_in'
+       AS '@MODULE_FILENAME@','WKB_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_out(wkb)
        RETURNS cstring
-       AS MODULE_FILENAME,'WKB_out'
+       AS '@MODULE_FILENAME@','WKB_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE wkb (
@@ -383,12 +383,12 @@ CREATE TYPE wkb (
 
 CREATE FUNCTION chip_in(cstring)
        RETURNS chip
-       AS MODULE_FILENAME,'CHIP_in'
+       AS '@MODULE_FILENAME@','CHIP_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION chip_out(chip)
        RETURNS cstring
-       AS MODULE_FILENAME,'CHIP_out'
+       AS '@MODULE_FILENAME@','CHIP_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE chip (
@@ -404,12 +404,12 @@ CREATE TYPE chip (
 
 CREATE FUNCTION geometry_in(cstring)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_out(geometry)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE geometry (
@@ -426,7 +426,7 @@ CREATE TYPE geometry (
 
 CREATE FUNCTION postgis_gist_sel (internal, oid, internal, int4)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 #elif USE_VERSION == 74
@@ -436,12 +436,12 @@ CREATE FUNCTION postgis_gist_sel (internal, oid, internal, int4)
 
 CREATE FUNCTION histogram2d_in(cstring)
        RETURNS histogram2d
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION histogram2d_out(histogram2d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE histogram2d (
@@ -457,12 +457,12 @@ CREATE TYPE histogram2d (
 
 CREATE FUNCTION box3d_in(cstring)
        RETURNS box3d 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION box3d_out(box3d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE box3d (
@@ -477,12 +477,12 @@ CREATE TYPE box3d (
 
 CREATE FUNCTION spheroid_in(cstring)
        RETURNS spheroid 
-       AS MODULE_FILENAME,'ellipsoid_in'
+       AS '@MODULE_FILENAME@','ellipsoid_in'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION spheroid_out(spheroid)
        RETURNS cstring
-       AS MODULE_FILENAME,'ellipsoid_out'
+       AS '@MODULE_FILENAME@','ellipsoid_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE spheroid (
@@ -497,17 +497,17 @@ CREATE TYPE spheroid (
 
 CREATE FUNCTION wkb_in(cstring)
        RETURNS wkb
-       AS MODULE_FILENAME,'WKB_in'
+       AS '@MODULE_FILENAME@','WKB_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_out(wkb)
        RETURNS cstring
-       AS MODULE_FILENAME,'WKB_out'
+       AS '@MODULE_FILENAME@','WKB_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_recv(internal)
        RETURNS wkb
-       AS MODULE_FILENAME,'WKB_recv'
+       AS '@MODULE_FILENAME@','WKB_recv'
        LANGUAGE 'C' WITH (isstrict);
 
 
@@ -516,12 +516,12 @@ CREATE FUNCTION wkb_recv(internal)
 
 CREATE FUNCTION chip_in(cstring)
        RETURNS chip
-       AS MODULE_FILENAME,'CHIP_in'
+       AS '@MODULE_FILENAME@','CHIP_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION chip_out(chip)
        RETURNS cstring
-       AS MODULE_FILENAME,'CHIP_out'
+       AS '@MODULE_FILENAME@','CHIP_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE chip (
@@ -537,12 +537,12 @@ CREATE TYPE chip (
 
 CREATE FUNCTION geometry_in(cstring)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_out(geometry)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE geometry (
@@ -559,7 +559,7 @@ CREATE TYPE geometry (
 
 CREATE FUNCTION postgis_gist_sel (internal, oid, internal, int4)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 
@@ -570,12 +570,12 @@ CREATE FUNCTION postgis_gist_sel (internal, oid, internal, int4)
 
 CREATE FUNCTION histogram2d_in(cstring)
        RETURNS histogram2d
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION histogram2d_out(histogram2d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE histogram2d (
@@ -591,12 +591,12 @@ CREATE TYPE histogram2d (
 
 CREATE FUNCTION box3d_in(cstring)
        RETURNS box3d 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION box3d_out(box3d)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE box3d (
@@ -611,12 +611,12 @@ CREATE TYPE box3d (
 
 CREATE FUNCTION spheroid_in(cstring)
        RETURNS spheroid 
-       AS MODULE_FILENAME,'ellipsoid_in'
+       AS '@MODULE_FILENAME@','ellipsoid_in'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION spheroid_out(spheroid)
        RETURNS cstring
-       AS MODULE_FILENAME,'ellipsoid_out'
+       AS '@MODULE_FILENAME@','ellipsoid_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE spheroid (
@@ -631,17 +631,17 @@ CREATE TYPE spheroid (
 
 CREATE FUNCTION wkb_in(cstring)
        RETURNS wkb
-       AS MODULE_FILENAME,'WKB_in'
+       AS '@MODULE_FILENAME@','WKB_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_out(wkb)
        RETURNS cstring
-       AS MODULE_FILENAME,'WKB_out'
+       AS '@MODULE_FILENAME@','WKB_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION wkb_recv(internal)
        RETURNS wkb
-       AS MODULE_FILENAME,'WKB_recv'
+       AS '@MODULE_FILENAME@','WKB_recv'
        LANGUAGE 'C' WITH (isstrict);
 
 
@@ -650,12 +650,12 @@ CREATE FUNCTION wkb_recv(internal)
 
 CREATE FUNCTION chip_in(cstring)
        RETURNS chip
-       AS MODULE_FILENAME,'CHIP_in'
+       AS '@MODULE_FILENAME@','CHIP_in'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION chip_out(chip)
        RETURNS cstring
-       AS MODULE_FILENAME,'CHIP_out'
+       AS '@MODULE_FILENAME@','CHIP_out'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE chip (
@@ -671,17 +671,17 @@ CREATE TYPE chip (
 
 CREATE FUNCTION geometry_in(cstring)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_out(geometry)
        RETURNS cstring
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_analyze(internal)
        RETURNS bool
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE TYPE geometry (
@@ -699,7 +699,7 @@ CREATE TYPE geometry (
 
 CREATE FUNCTION postgis_gist_sel (internal, oid, internal, int4)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 
@@ -756,7 +756,7 @@ UPDATE pg_type SET typdefault = NULL WHERE typname = 'histogram2d';
 -- POSTGIS_VERSION()
 
 CREATE FUNCTION postgis_version() RETURNS text
-AS 'SELECT 'POSTGIS_VERSION'::text AS version'
+AS 'SELECT \'@POSTGIS_VERSION@\'::text AS version'
 LANGUAGE 'sql';
 
 -----------------------------------------------------------------------
@@ -844,7 +844,7 @@ LANGUAGE 'plpgsql' WITH (isstrict);
 
 CREATE FUNCTION transform_geometry(geometry,text,text,int)
        RETURNS geometry
-       AS MODULE_FILENAME,'transform_geom'
+       AS '@MODULE_FILENAME@','transform_geom'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION transform(geometry,integer) RETURNS geometry AS
@@ -860,72 +860,72 @@ LANGUAGE 'plpgsql' WITH (iscachable,isstrict);
 
 CREATE FUNCTION srid(chip)
        RETURNS int4
-       AS MODULE_FILENAME,'srid_chip'
+       AS '@MODULE_FILENAME@','srid_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION height(chip)
        RETURNS int4
-       AS MODULE_FILENAME,'height_chip'
+       AS '@MODULE_FILENAME@','height_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION factor(chip)
        RETURNS FLOAT4
-       AS MODULE_FILENAME,'factor_chip'
+       AS '@MODULE_FILENAME@','factor_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION width(chip)
        RETURNS int4
-       AS MODULE_FILENAME,'width_chip'
+       AS '@MODULE_FILENAME@','width_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION datatype(chip)
        RETURNS int4
-       AS MODULE_FILENAME,'datatype_chip'
+       AS '@MODULE_FILENAME@','datatype_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION compression(chip)
        RETURNS int4
-       AS MODULE_FILENAME,'compression_chip'
+       AS '@MODULE_FILENAME@','compression_chip'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION setSRID(chip,int4)
        RETURNS chip
-       AS MODULE_FILENAME,'setsrid_chip'
+       AS '@MODULE_FILENAME@','setsrid_chip'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION setfactor(chip,float4)
        RETURNS chip
-       AS MODULE_FILENAME,'setfactor_chip'
+       AS '@MODULE_FILENAME@','setfactor_chip'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION geometry(CHIP)
        RETURNS geometry
-       AS MODULE_FILENAME,'CHIP_to_geom'
+       AS '@MODULE_FILENAME@','CHIP_to_geom'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION box3d(geometry)
        RETURNS box3d
-       AS MODULE_FILENAME,'get_bbox_of_geometry'
+       AS '@MODULE_FILENAME@','get_bbox_of_geometry'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION box(geometry)
        RETURNS BOX
-       AS MODULE_FILENAME,'geometry2box'
+       AS '@MODULE_FILENAME@','geometry2box'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION geometry(box3d)
        RETURNS geometry
-       AS MODULE_FILENAME,'get_geometry_of_bbox'
+       AS '@MODULE_FILENAME@','get_geometry_of_bbox'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION geometry(text)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_text'
+       AS '@MODULE_FILENAME@','geometry_text'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION expand(box3d,float8)
        RETURNS box3d
-       AS MODULE_FILENAME,'expand_bbox'
+       AS '@MODULE_FILENAME@','expand_bbox'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 --
@@ -934,164 +934,164 @@ CREATE FUNCTION expand(box3d,float8)
 
 CREATE FUNCTION asbinary(geometry)
        RETURNS wkb
-       AS MODULE_FILENAME,'asbinary_simple'
+       AS '@MODULE_FILENAME@','asbinary_simple'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION asbinary(geometry,TEXT)
        RETURNS wkb
-       AS MODULE_FILENAME,'asbinary_specify'
+       AS '@MODULE_FILENAME@','asbinary_specify'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION bytea(wkb)
        RETURNS bytea
-       AS MODULE_FILENAME,'WKBtoBYTEA'
+       AS '@MODULE_FILENAME@','WKBtoBYTEA'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION geometry(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'geometryfromWKB_SRID'
+       AS '@MODULE_FILENAME@','geometryfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION GeomFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'geometryfromWKB_SRID'
+       AS '@MODULE_FILENAME@','geometryfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION GeomFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'geometryfromWKB_SRID'
+       AS '@MODULE_FILENAME@','geometryfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION PointFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION PointFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION LineFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'LinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','LinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION LineFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'LinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','LinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 
 CREATE FUNCTION LinestringFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'LinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','LinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION LinestringFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'LinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','LinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION PolyFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION PolyFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION PolygonFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION PolygonFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'PolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','PolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 
 CREATE FUNCTION MPointFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MPointFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 
 CREATE FUNCTION MultiPointFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MultiPointFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPointfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPointfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MultiLineFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MLinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','MLinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MultiLineFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MLinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','MLinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
        
 CREATE FUNCTION MLineFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MLinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','MLinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MLineFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MLinefromWKB_SRID'
+       AS '@MODULE_FILENAME@','MLinefromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MPolyFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MPolyFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
 CREATE FUNCTION MultiPolyFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION MultiPolyFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'MPolyfromWKB_SRID'
+       AS '@MODULE_FILENAME@','MPolyfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 
        
 CREATE FUNCTION GeomCollFromWKB(wkb,int)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'GCfromWKB_SRID'
+       AS '@MODULE_FILENAME@','GCfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
 
 CREATE FUNCTION GeomCollFromWKB(wkb)
        RETURNS GEOMETRY
-       AS MODULE_FILENAME,'GCfromWKB_SRID'
+       AS '@MODULE_FILENAME@','GCfromWKB_SRID'
        LANGUAGE 'C' WITH (iscachable,isstrict);
        
        
 -- CREATE FUNCTION index_thing(geometry)
 -- RETURNS BOOL
--- AS MODULE_FILENAME
+-- AS '@MODULE_FILENAME@'
 -- LANGUAGE 'C' WITH (isstrict);
 
 --
@@ -1100,288 +1100,288 @@ CREATE FUNCTION GeomCollFromWKB(wkb)
 
 CREATE FUNCTION npoints(geometry)
        RETURNS int4
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION nrings(geometry)
        RETURNS int4
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict) ;
 
 CREATE FUNCTION mem_size(geometry)
        RETURNS int4
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 
 CREATE FUNCTION summary(geometry)
        RETURNS text
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION translate(geometry,float8,float8,float8)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict) ;
 
 CREATE FUNCTION dimension(geometry)
        RETURNS int4
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict) ;
 
 CREATE FUNCTION geometrytype(geometry)
        RETURNS text
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION envelope(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION x(geometry)
        RETURNS float8
-       AS MODULE_FILENAME,'x_point'
+       AS '@MODULE_FILENAME@','x_point'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION y(geometry)
        RETURNS float8
-       AS MODULE_FILENAME,'y_point'
+       AS '@MODULE_FILENAME@','y_point'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION z(geometry)
        RETURNS float8
-       AS MODULE_FILENAME,'z_point'
+       AS '@MODULE_FILENAME@','z_point'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION numpoints(geometry)
        RETURNS integer
-       AS MODULE_FILENAME,'numpoints_linestring'
+       AS '@MODULE_FILENAME@','numpoints_linestring'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION pointn(geometry,integer)
        RETURNS geometry
-       AS MODULE_FILENAME,'pointn_linestring'
+       AS '@MODULE_FILENAME@','pointn_linestring'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION exteriorring(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'exteriorring_polygon'
+       AS '@MODULE_FILENAME@','exteriorring_polygon'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION numinteriorrings(geometry)
        RETURNS integer
-       AS MODULE_FILENAME,'numinteriorrings_polygon'
+       AS '@MODULE_FILENAME@','numinteriorrings_polygon'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION interiorringn(geometry,integer)
        RETURNS geometry
-       AS MODULE_FILENAME,'interiorringn_polygon'
+       AS '@MODULE_FILENAME@','interiorringn_polygon'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION numgeometries(geometry)
        RETURNS integer
-       AS MODULE_FILENAME,'numgeometries_collection'
+       AS '@MODULE_FILENAME@','numgeometries_collection'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometryn(geometry,integer)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometryn_collection'
+       AS '@MODULE_FILENAME@','geometryn_collection'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION max_distance(geometry,geometry)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION optimistic_overlap(geometry,geometry,FLOAT8)
        RETURNS BOOL
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION segmentize(geometry,FLOAT8)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION distance(geometry,geometry)
        RETURNS float8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION astext(geometry)
        RETURNS TEXT
-       AS MODULE_FILENAME,'astext_geometry'
+       AS '@MODULE_FILENAME@','astext_geometry'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION srid(geometry)
        RETURNS int4
-       AS MODULE_FILENAME,'srid_geom'
+       AS '@MODULE_FILENAME@','srid_geom'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometryfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text'
+       AS '@MODULE_FILENAME@','geometry_from_text'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
        
 CREATE FUNCTION geometryfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text'
+       AS '@MODULE_FILENAME@','geometry_from_text'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION geomfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text'
+       AS '@MODULE_FILENAME@','geometry_from_text'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION geomfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text'
+       AS '@MODULE_FILENAME@','geometry_from_text'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION polyfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_poly'
+       AS '@MODULE_FILENAME@','geometry_from_text_poly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION polygonfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_poly'
+       AS '@MODULE_FILENAME@','geometry_from_text_poly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION polygonfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_poly'
+       AS '@MODULE_FILENAME@','geometry_from_text_poly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 CREATE FUNCTION mpolyfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoly'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION linefromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_line'
+       AS '@MODULE_FILENAME@','geometry_from_text_line'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
        
 CREATE FUNCTION mlinefromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mline'
+       AS '@MODULE_FILENAME@','geometry_from_text_mline'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multilinestringfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mline'
+       AS '@MODULE_FILENAME@','geometry_from_text_mline'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multilinestringfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mline'
+       AS '@MODULE_FILENAME@','geometry_from_text_mline'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 CREATE FUNCTION pointfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_point'
+       AS '@MODULE_FILENAME@','geometry_from_text_point'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION mpointfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoint'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoint'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multipointfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoint'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoint'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multipointfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoint'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoint'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 CREATE FUNCTION geomcollfromtext(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_gc'
+       AS '@MODULE_FILENAME@','geometry_from_text_gc'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION setSRID(geometry,int4)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text'
+       AS '@MODULE_FILENAME@','geometry_from_text'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION polyfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_poly'
+       AS '@MODULE_FILENAME@','geometry_from_text_poly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 
 CREATE FUNCTION mpolyfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoly'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multipolygonfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoly'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION multipolygonfromtext(geometry,int)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoly'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoly'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 CREATE FUNCTION linefromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_line'
+       AS '@MODULE_FILENAME@','geometry_from_text_line'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 CREATE FUNCTION linestringfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_line'
+       AS '@MODULE_FILENAME@','geometry_from_text_line'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION linestringfromtext(geometry,int)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_line'
+       AS '@MODULE_FILENAME@','geometry_from_text_line'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION mlinefromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mline'
+       AS '@MODULE_FILENAME@','geometry_from_text_mline'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION pointfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_point'
+       AS '@MODULE_FILENAME@','geometry_from_text_point'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION mpointfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_mpoint'
+       AS '@MODULE_FILENAME@','geometry_from_text_mpoint'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION geomcollfromtext(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geometry_from_text_gc'
+       AS '@MODULE_FILENAME@','geometry_from_text_gc'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 
 CREATE FUNCTION isempty(geometry)
        RETURNS boolean
-       AS MODULE_FILENAME,'isempty'
+       AS '@MODULE_FILENAME@','isempty'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION issimple(geometry)
        RETURNS boolean
-       AS MODULE_FILENAME,'issimple'
+       AS '@MODULE_FILENAME@','issimple'
        LANGUAGE 'C' WITH (isstrict,iscachable);
        
 
 CREATE FUNCTION equals(geometry,geometry)
        RETURNS boolean
-       AS MODULE_FILENAME,'geomequals'
+       AS '@MODULE_FILENAME@','geomequals'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 
@@ -1391,17 +1391,17 @@ CREATE FUNCTION equals(geometry,geometry)
 
 CREATE FUNCTION length_spheroid(geometry,spheroid)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'length_ellipsoid'
+       AS '@MODULE_FILENAME@','length_ellipsoid'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION length3d_spheroid(geometry,spheroid)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'length3d_ellipsoid'
+       AS '@MODULE_FILENAME@','length3d_ellipsoid'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION distance_spheroid(geometry,geometry,spheroid)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'distance_ellipsoid'
+       AS '@MODULE_FILENAME@','distance_ellipsoid'
        LANGUAGE 'C' WITH (isstrict);
 
 --
@@ -1410,72 +1410,72 @@ CREATE FUNCTION distance_spheroid(geometry,geometry,spheroid)
 
 CREATE FUNCTION length3d(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION length(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'length2d'
+       AS '@MODULE_FILENAME@','length2d'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION area2d(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION area(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'area2d'
+       AS '@MODULE_FILENAME@','area2d'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION perimeter3d(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION perimeter(geometry)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'perimeter2d'
+       AS '@MODULE_FILENAME@','perimeter2d'
        LANGUAGE 'C' WITH (isstrict);
 
 ---CREATE FUNCTION truly_inside(geometry,geometry)
 ---    RETURNS bool
----    AS MODULE_FILENAME
+---    AS '@MODULE_FILENAME@'
 ---    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION point_inside_circle(geometry,float8,float8,float8)
        RETURNS bool
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION startpoint(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION endpoint(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION isclosed(geometry)
        RETURNS boolean
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION centroid(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
        
 CREATE FUNCTION isring(geometry)
        RETURNS boolean
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION pointonsurface(geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C' WITH (isstrict);
        
 
@@ -1485,37 +1485,37 @@ CREATE FUNCTION pointonsurface(geometry)
 
 CREATE FUNCTION xmin(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_xmin'
+       AS '@MODULE_FILENAME@','box3d_xmin'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION ymin(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_ymin'
+       AS '@MODULE_FILENAME@','box3d_ymin'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION zmin(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_zmin'
+       AS '@MODULE_FILENAME@','box3d_zmin'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION xmax(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_xmax'
+       AS '@MODULE_FILENAME@','box3d_xmax'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION ymax(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_ymax'
+       AS '@MODULE_FILENAME@','box3d_ymax'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION zmax(box3d)
        RETURNS FLOAT8
-       AS MODULE_FILENAME,'box3d_zmax'
+       AS '@MODULE_FILENAME@','box3d_zmax'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 CREATE FUNCTION box3dtobox(box3d)
        RETURNS BOX
-       AS MODULE_FILENAME,'box3dtobox'
+       AS '@MODULE_FILENAME@','box3dtobox'
        LANGUAGE 'C' WITH (isstrict,iscachable);
 
 --
@@ -1524,12 +1524,12 @@ CREATE FUNCTION box3dtobox(box3d)
 
 CREATE FUNCTION geom_accum (geometry[],geometry)
        RETURNS geometry[]
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 CREATE FUNCTION combine_bbox(box3d,geometry)
        RETURNS box3d
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 CREATE AGGREGATE extent(
@@ -1540,7 +1540,7 @@ CREATE AGGREGATE extent(
 
 CREATE FUNCTION collector(geometry,geometry)
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 CREATE AGGREGATE memcollect(
@@ -1551,7 +1551,7 @@ CREATE AGGREGATE memcollect(
 
 CREATE FUNCTION collect_garray (geometry[])
         RETURNS geometry
-        AS MODULE_FILENAME
+        AS '@MODULE_FILENAME@'
         LANGUAGE 'C';
 
 CREATE AGGREGATE collect (
@@ -1568,42 +1568,42 @@ CREATE AGGREGATE collect (
 
 CREATE FUNCTION geometry_overleft(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_overright(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_left(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_right(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_contain(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_contained(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_overlap(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_same(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 --
@@ -1612,32 +1612,32 @@ CREATE FUNCTION geometry_same(geometry, geometry)
 
 CREATE FUNCTION geometry_lt(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_le(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_gt(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_ge(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_eq(geometry, geometry) 
        RETURNS bool
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geometry_cmp(geometry, geometry) 
        RETURNS integer
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 --
@@ -1646,12 +1646,12 @@ CREATE FUNCTION geometry_cmp(geometry, geometry)
 
 CREATE FUNCTION force_2d(geometry) 
        RETURNS geometry
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION force_3d(geometry) 
        RETURNS geometry
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 --
@@ -1660,7 +1660,7 @@ CREATE FUNCTION force_3d(geometry)
 
 CREATE FUNCTION force_collection(geometry) 
        RETURNS geometry
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C' WITH (isstrict);
 
 -- 
@@ -1755,45 +1755,45 @@ CREATE OPERATOR > (
 
 CREATE FUNCTION intersection(geometry,geometry)
    RETURNS geometry
-   AS MODULE_FILENAME,'intersection'
+   AS '@MODULE_FILENAME@','intersection'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION buffer(geometry,float8)
    RETURNS geometry
-   AS MODULE_FILENAME,'buffer'
+   AS '@MODULE_FILENAME@','buffer'
    LANGUAGE 'C' WITH (isstrict);
    
    CREATE FUNCTION convexhull(geometry)
       RETURNS geometry
-      AS MODULE_FILENAME,'convexhull'
+      AS '@MODULE_FILENAME@','convexhull'
    LANGUAGE 'C' WITH (isstrict);
   
   
      CREATE FUNCTION difference(geometry,geometry)
         RETURNS geometry
-        AS MODULE_FILENAME,'difference'
+        AS '@MODULE_FILENAME@','difference'
    LANGUAGE 'C' WITH (isstrict);
    
   CREATE FUNCTION boundary(geometry)
       RETURNS geometry
-      AS MODULE_FILENAME,'boundary'
+      AS '@MODULE_FILENAME@','boundary'
    LANGUAGE 'C' WITH (isstrict);
 
    CREATE FUNCTION symdifference(geometry,geometry)
         RETURNS geometry
-        AS MODULE_FILENAME,'symdifference'
+        AS '@MODULE_FILENAME@','symdifference'
    LANGUAGE 'C' WITH (isstrict);
 
 
 CREATE FUNCTION symmetricdifference(geometry,geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'symdifference'
+       AS '@MODULE_FILENAME@','symdifference'
        LANGUAGE 'C' WITH (isstrict);
 
 
 CREATE FUNCTION GeomUnion(geometry,geometry)
        RETURNS geometry
-       AS MODULE_FILENAME,'geomunion'
+       AS '@MODULE_FILENAME@','geomunion'
        LANGUAGE 'C' WITH (isstrict);
 
 CREATE AGGREGATE MemGeomUnion (
@@ -1804,7 +1804,7 @@ CREATE AGGREGATE MemGeomUnion (
 
 CREATE FUNCTION unite_garray (geometry[])
        RETURNS geometry
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C'; 
 
 CREATE AGGREGATE GeomUnion (
@@ -1817,57 +1817,57 @@ CREATE AGGREGATE GeomUnion (
 
 CREATE FUNCTION relate(geometry,geometry)
    RETURNS text
-   AS MODULE_FILENAME,'relate_full'
+   AS '@MODULE_FILENAME@','relate_full'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION relate(geometry,geometry,text)
    RETURNS boolean
-   AS MODULE_FILENAME,'relate_pattern'
+   AS '@MODULE_FILENAME@','relate_pattern'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION disjoint(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION touches(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION intersects(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION crosses(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION within(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION contains(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION overlaps(geometry,geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION isvalid(geometry)
    RETURNS boolean
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION geosnoop(geometry)
    RETURNS geometry
-   AS MODULE_FILENAME, 'GEOSnoop'
+   AS '@MODULE_FILENAME@', 'GEOSnoop'
    LANGUAGE 'C' WITH (isstrict);
    
 
@@ -1877,12 +1877,12 @@ CREATE FUNCTION geosnoop(geometry)
 
 CREATE FUNCTION simplify(geometry, float8)
    RETURNS geometry
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 CREATE FUNCTION line_interpolate_point(geometry, float8)
    RETURNS geometry
-   AS MODULE_FILENAME
+   AS '@MODULE_FILENAME@'
    LANGUAGE 'C' WITH (isstrict);
 
 -----------------------------------------
@@ -1897,37 +1897,37 @@ CREATE FUNCTION line_interpolate_point(geometry, float8)
 
 CREATE FUNCTION ggeometry_consistent(opaque,geometry,int4) 
        RETURNS bool 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_compress(opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME
+       AS '@MODULE_FILENAME@'
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_penalty(opaque,opaque,opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_picksplit(opaque, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_union(bytea, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_same(opaque, opaque, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION rtree_decompress(opaque) 
        RETURNS opaque
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -1936,17 +1936,17 @@ CREATE FUNCTION rtree_decompress(opaque)
 
 CREATE FUNCTION geometry_union(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_inter(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_size(geometry,opaque) 
        RETURNS float4 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 INSERT INTO pg_opclass (opcname, opcdeftype)
@@ -2122,7 +2122,7 @@ LANGUAGE 'plpgsql' ;
 
 CREATE FUNCTION create_histogram2d(box3d,int)
    RETURNS histogram2d
-   AS MODULE_FILENAME,'create_histogram2d'
+   AS '@MODULE_FILENAME@','create_histogram2d'
           LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2131,7 +2131,7 @@ CREATE FUNCTION create_histogram2d(box3d,int)
 
 CREATE FUNCTION build_histogram2d (HISTOGRAM2D,text,text)
    RETURNS histogram2d
-   AS MODULE_FILENAME,'build_histogram2d'
+   AS '@MODULE_FILENAME@','build_histogram2d'
           LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2140,7 +2140,7 @@ CREATE FUNCTION build_histogram2d (HISTOGRAM2D,text,text)
 
 CREATE FUNCTION explode_histogram2d (HISTOGRAM2D,text)
    RETURNS histogram2d
-   AS MODULE_FILENAME,'explode_histogram2d'
+   AS '@MODULE_FILENAME@','explode_histogram2d'
           LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2149,7 +2149,7 @@ CREATE FUNCTION explode_histogram2d (HISTOGRAM2D,text)
 
 CREATE FUNCTION estimate_histogram2d(HISTOGRAM2D,box)
    RETURNS float8
-   AS MODULE_FILENAME,'estimate_histogram2d'
+   AS '@MODULE_FILENAME@','estimate_histogram2d'
           LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2158,7 +2158,7 @@ CREATE FUNCTION estimate_histogram2d(HISTOGRAM2D,box)
 
 CREATE FUNCTION postgisgistcostestimate(opaque,opaque,opaque,opaque,opaque,opaque,opaque,opaque)
    RETURNS opaque
-   AS MODULE_FILENAME,'postgisgistcostestimate'
+   AS '@MODULE_FILENAME@','postgisgistcostestimate'
           LANGUAGE 'C'  with (isstrict);
 
 --
@@ -2167,37 +2167,37 @@ CREATE FUNCTION postgisgistcostestimate(opaque,opaque,opaque,opaque,opaque,opaqu
 
 CREATE FUNCTION ggeometry_consistent(opaque,geometry,int4) 
        RETURNS bool 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION ggeometry_compress(opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME  
+       AS '@MODULE_FILENAME@'  
        LANGUAGE'C';
 
 CREATE FUNCTION gbox_penalty(opaque,opaque,opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION gbox_picksplit(opaque, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION gbox_union(bytea, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION gbox_same(box, box, opaque) 
        RETURNS opaque 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION rtree_decompress(opaque) 
        RETURNS opaque
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 --
@@ -2206,17 +2206,17 @@ CREATE FUNCTION rtree_decompress(opaque)
 
 CREATE FUNCTION geometry_union(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION geometry_inter(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 CREATE FUNCTION geometry_size(geometry,opaque) 
        RETURNS float4 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE'C';
 
 --
@@ -2446,7 +2446,7 @@ LANGUAGE 'plpgsql' ;
 
 CREATE FUNCTION create_histogram2d(box3d,int)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'create_histogram2d'
+       AS '@MODULE_FILENAME@','create_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2455,7 +2455,7 @@ CREATE FUNCTION create_histogram2d(box3d,int)
 
 CREATE FUNCTION build_histogram2d (histogram2d, text, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'build_histogram2d'
+       AS '@MODULE_FILENAME@','build_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2464,7 +2464,7 @@ CREATE FUNCTION build_histogram2d (histogram2d, text, text)
 
 CREATE FUNCTION explode_histogram2d (histogram2d, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'explode_histogram2d'
+       AS '@MODULE_FILENAME@','explode_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2473,12 +2473,12 @@ CREATE FUNCTION explode_histogram2d (histogram2d, text)
 
 CREATE FUNCTION estimate_histogram2d(histogram2d,box)
        RETURNS float8
-       AS MODULE_FILENAME,'estimate_histogram2d'
+       AS '@MODULE_FILENAME@','estimate_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 CREATE FUNCTION postgisgistcostestimate(internal,internal,internal,internal,internal,internal,internal,internal)
        RETURNS opaque
-       AS MODULE_FILENAME,'postgisgistcostestimate'
+       AS '@MODULE_FILENAME@','postgisgistcostestimate'
        LANGUAGE 'C'  with (isstrict);
 
 --
@@ -2487,37 +2487,37 @@ CREATE FUNCTION postgisgistcostestimate(internal,internal,internal,internal,inte
 
 CREATE FUNCTION ggeometry_consistent(internal,geometry,int4) 
        RETURNS bool 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_compress(internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_penalty(internal,internal,internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_picksplit(internal, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_union(bytea, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_same(box, box, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION rtree_decompress(internal) 
        RETURNS internal
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -2526,17 +2526,17 @@ CREATE FUNCTION rtree_decompress(internal)
 
 CREATE FUNCTION geometry_union(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_inter(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_size(geometry,internal) 
        RETURNS float4 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -2679,7 +2679,7 @@ LANGUAGE 'plpgsql' ;
 
 CREATE FUNCTION create_histogram2d(box3d,int)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'create_histogram2d'
+       AS '@MODULE_FILENAME@','create_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2688,7 +2688,7 @@ CREATE FUNCTION create_histogram2d(box3d,int)
 
 CREATE FUNCTION build_histogram2d (histogram2d, text, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'build_histogram2d'
+       AS '@MODULE_FILENAME@','build_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2697,7 +2697,7 @@ CREATE FUNCTION build_histogram2d (histogram2d, text, text)
 
 CREATE FUNCTION explode_histogram2d (histogram2d, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'explode_histogram2d'
+       AS '@MODULE_FILENAME@','explode_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2706,12 +2706,12 @@ CREATE FUNCTION explode_histogram2d (histogram2d, text)
 
 CREATE FUNCTION estimate_histogram2d(histogram2d,box)
        RETURNS float8
-       AS MODULE_FILENAME,'estimate_histogram2d'
+       AS '@MODULE_FILENAME@','estimate_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 CREATE FUNCTION postgisgistcostestimate(internal,internal,internal,internal,internal,internal,internal,internal)
        RETURNS opaque
-       AS MODULE_FILENAME,'postgisgistcostestimate'
+       AS '@MODULE_FILENAME@','postgisgistcostestimate'
        LANGUAGE 'C'  with (isstrict);
 
 --
@@ -2720,37 +2720,37 @@ CREATE FUNCTION postgisgistcostestimate(internal,internal,internal,internal,inte
 
 CREATE FUNCTION ggeometry_consistent(internal,geometry,int4) 
        RETURNS bool 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_compress(internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_penalty(internal,internal,internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_picksplit(internal, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_union(bytea, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_same(box, box, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION rtree_decompress(internal) 
        RETURNS internal
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -2759,17 +2759,17 @@ CREATE FUNCTION rtree_decompress(internal)
 
 CREATE FUNCTION geometry_union(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_inter(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_size(geometry,internal) 
        RETURNS float4 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -2912,7 +2912,7 @@ LANGUAGE 'sql' ;
 
 CREATE FUNCTION create_histogram2d(box3d,int)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'create_histogram2d'
+       AS '@MODULE_FILENAME@','create_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2921,7 +2921,7 @@ CREATE FUNCTION create_histogram2d(box3d,int)
 
 CREATE FUNCTION build_histogram2d (histogram2d, text, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'build_histogram2d'
+       AS '@MODULE_FILENAME@','build_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2930,7 +2930,7 @@ CREATE FUNCTION build_histogram2d (histogram2d, text, text)
 
 CREATE FUNCTION explode_histogram2d (histogram2d, text)
        RETURNS histogram2d
-       AS MODULE_FILENAME,'explode_histogram2d'
+       AS '@MODULE_FILENAME@','explode_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -2939,7 +2939,7 @@ CREATE FUNCTION explode_histogram2d (histogram2d, text)
 
 CREATE FUNCTION estimate_histogram2d(histogram2d,box)
        RETURNS float8
-       AS MODULE_FILENAME,'estimate_histogram2d'
+       AS '@MODULE_FILENAME@','estimate_histogram2d'
        LANGUAGE 'C'  with (isstrict);
 
 --
@@ -2948,37 +2948,37 @@ CREATE FUNCTION estimate_histogram2d(histogram2d,box)
 
 CREATE FUNCTION ggeometry_consistent(internal,geometry,int4) 
        RETURNS bool 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION ggeometry_compress(internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_penalty(internal,internal,internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_picksplit(internal, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_union(bytea, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION gbox_same(box, box, internal) 
        RETURNS internal 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION rtree_decompress(internal) 
        RETURNS internal
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --
@@ -2987,17 +2987,17 @@ CREATE FUNCTION rtree_decompress(internal)
 
 CREATE FUNCTION geometry_union(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_inter(geometry,geometry) 
        RETURNS geometry 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 CREATE FUNCTION geometry_size(geometry,internal) 
        RETURNS float4 
-       AS MODULE_FILENAME 
+       AS '@MODULE_FILENAME@' 
        LANGUAGE 'C';
 
 --