Experiments in extending PG Build Compile C code. cc -fPIC -isystem `pg_config --includedir-server` -c point3d.c Make shared object cc -shared -o point3d.so point3d.o Copy into pg library folder cp point3d.so `pg_config --pkglibdir`