Source

skerl / rebar.config

Full commit
{port_sources, ["c_src/*.c"]}.
{so_name, "skerl_nifs.so"}.
{erl_opts, [debug_info, fail_on_warning]}.
{port_envs, [
             %% Make sure to link -lstdc++ on linux or solaris
             {"(linux|solaris)", "LDFLAGS", "$LDFLAGS -lstdc++"},

             {"openbsd", "CFLAGS", "-D_POSIX_C_SOURCE"},

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

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

             %% OS X Snow Leopard flags for 64-bit
             {"darwin10.*-64$", "CXXFLAGS", "-m64"},
             {"darwin10.*-64$", "LDFLAGS", "-arch x86_64"}
             ]}.