|
6 | 6 | warn_export_all
|
7 | 7 | %% warn_untyped_record
|
8 | 8 | ]}.
|
9 |
| -{xref_checks, [undefined_function_calls]}. |
10 |
| -%% {cover_enabled, true}. |
| 9 | + |
| 10 | +{erl_opts, [ |
| 11 | + debug_info, |
| 12 | + warnings_as_errors, |
| 13 | + warn_export_all |
| 14 | +]}. |
| 15 | + |
| 16 | +{xref_checks, [ |
| 17 | + undefined_function_calls |
| 18 | +]}. |
11 | 19 | {validate_app_modules, true}.
|
12 | 20 |
|
13 |
| -{port_sources, ["c_src/*.c"]}. |
14 |
| -{so_name, "jsonx.so"}. |
15 |
| -{port_envs, |
16 |
| - [ {"DRV_CFLAGS", "-Wall -fPIC -O2 $ERL_CFLAGS"} |
17 |
| - ]}. |
18 |
| -%% {so_specs, [ |
19 |
| -%% {"priv/jsonx.so",["c_src/jsonx.o", "c_src/decoder.o, "c_src/encoder.o"]} |
20 |
| -%% ]}. |
| 21 | +{port_specs, [ |
| 22 | + {"priv/jsonx.so", ["c_src/jsonx.c", "c_src/decoder.c", "c_src/encoder.c"]} |
| 23 | +]}. |
| 24 | + |
| 25 | +{port_env, [ |
| 26 | + {".*", "CXXFLAGS", "$CXXFLAGS -g -Wall -Werror -O3"}, |
| 27 | + |
| 28 | + %% OS X Leopard flags for 64-bit |
| 29 | + {"darwin9.*-64$", "CXXFLAGS", "-m64"}, |
| 30 | + {"darwin9.*-64$", "LDFLAGS", "-arch x86_64"}, |
| 31 | + |
| 32 | + %% OS X Snow Leopard flags for 32-bit |
| 33 | + {"darwin10.*-32$", "CXXFLAGS", "-m32"}, |
| 34 | + {"darwin10.*-32$", "LDFLAGS", "-arch i386"}, |
| 35 | + |
| 36 | + %% This will merge into basho/rebar/rebar.config eventually |
| 37 | + {"win32", "CFLAGS", "/Wall /DWIN32 /D_WINDOWS /D_WIN32 /DWINDOWS"}, |
| 38 | + {"win32", "CXXFLAGS", "-g -Wall -O3"} |
| 39 | +]}. |
0 commit comments