Document installation of database functions on MacOS X.
This commit is contained in:
parent
e5018d8f08
commit
dd9ad16303
2 changed files with 18 additions and 2 deletions
10
db/README
10
db/README
|
@ -29,6 +29,11 @@ Run this command in the db/functions directory:
|
|||
|
||||
$ make
|
||||
|
||||
The above command should work for linux and most other Unix systems
|
||||
that use ELF shared objects. For MacOS X you will need to do:
|
||||
|
||||
$ make libquadtile.dylib
|
||||
|
||||
Make sure the db/functions directory is on the MySQL server's library
|
||||
path and restart the MySQL server. On linux the easiest way to do this
|
||||
is to create /etc/ld.so.conf.d/osm.conf and place the path to the
|
||||
|
@ -45,6 +50,11 @@ $ mysql -u <uid> -p openstreetmap
|
|||
> create function tile_for_point returns integer soname 'libquadtile.so';
|
||||
> exit
|
||||
|
||||
or, for MacOS X:
|
||||
|
||||
> create function tile_for_point returns integer soname 'libquadtile.dylib';
|
||||
> exit
|
||||
|
||||
Creating database skeleton tables
|
||||
===================================
|
||||
|
||||
|
|
|
@ -1,4 +1,10 @@
|
|||
QTDIR=../../lib/quad_tile
|
||||
|
||||
libquadtile.so: quadtile.c ${QTDIR}/quad_tile.h
|
||||
cc `mysql_config --include` -I${QTDIR} -fPIC -O3 -shared -o libquadtile.so quadtile.c
|
||||
libquadtile.so: quadtile.o
|
||||
cc -shared -o libquadtile.so quadtile.o
|
||||
|
||||
libquadtile.dylib: quadtile.o
|
||||
libtool -dynamic quadtile.o -o libquadtile.dylib
|
||||
|
||||
quadtile.o: quadtile.c ${QTDIR}/quad_tile.h
|
||||
cc `mysql_config --include` -I${QTDIR} -fPIC -O3 -c -o quadtile.o quadtile.c
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue