basho / innostore

Innostore is a simple Erlang API to Embedded InnoDB.

Clone this repository (size: 3.3 MB): HTTPS / SSH
$ hg clone http://hg.basho.com/innostore
commit 44: 4f02b0547f75
parent 43: 3e743d81946b
branch: default
Make sure to set -D_REENTRANT for solaris
dizzyd
6 months ago
innostore / rebar.config
r44:4f02b0547f75 23 loc 825 bytes embed / history / annotate / raw /
{port_envs, [
             {"DRV_CFLAGS",  "$DRV_CFLAGS -Werror -I c_src/innodb/include"},
             {"DRV_LDFLAGS", "$DRV_LDFLAGS c_src/innodb/lib/libinnodb.a"},

             %% Solaris specific flags
             {"solaris.*-64$", "CFLAGS", "-D_REENTRANT -m64"},
             {"solaris.*-64$", "LDFLAGS", "-m64"},

             %% OS X Leopard flags for 64-bit
             {"darwin9.*-64$", "CFLAGS", "-m64"},
             {"darwin9.*-64$", "LDFLAGS", "-arch x86_64"},

             %% OS X Snow Leopard flags for 32-bit
             {"darwin10.*-32$", "CFLAGS", "-m32"},
             {"darwin10.*-32$", "LDFLAGS", "-arch i386"}
            ]}.

{port_pre_script, {"c_src/build_deps.sh",
                   "c_src/innodb/lib/libinnodb.a"}}.

{port_cleanup_script, "c_src/build_deps.sh clean"}.

{cover_enabled, true}.