mirror of
https://github.com/correl/rebar.git
synced 2024-12-18 11:06:20 +00:00
Add default CFLAGS for platforms where there can be variation of 32/64 bit Erlang VMs
This commit is contained in:
parent
c19b8ac003
commit
f81cf34bb9
1 changed files with 13 additions and 2 deletions
|
@ -300,7 +300,8 @@ os_env() ->
|
||||||
[list_to_tuple(re:split(S, "=", [{return, list}, {parts, 2}])) || S <- os:getenv()].
|
[list_to_tuple(re:split(S, "=", [{return, list}, {parts, 2}])) || S <- os:getenv()].
|
||||||
|
|
||||||
default_env() ->
|
default_env() ->
|
||||||
[{"CC", "gcc"},
|
[
|
||||||
|
{"CC", "gcc"},
|
||||||
{"CXX", "g++"},
|
{"CXX", "g++"},
|
||||||
{"ERL_CFLAGS", lists:concat([" -I", code:lib_dir(erl_interface, include),
|
{"ERL_CFLAGS", lists:concat([" -I", code:lib_dir(erl_interface, include),
|
||||||
" -I", filename:join(erts_dir(), include),
|
" -I", filename:join(erts_dir(), include),
|
||||||
|
@ -311,7 +312,17 @@ default_env() ->
|
||||||
{"DRV_LDFLAGS", "-shared $ERL_LDFLAGS"},
|
{"DRV_LDFLAGS", "-shared $ERL_LDFLAGS"},
|
||||||
{"darwin", "DRV_LDFLAGS", "-bundle -flat_namespace -undefined suppress $ERL_LDFLAGS"},
|
{"darwin", "DRV_LDFLAGS", "-bundle -flat_namespace -undefined suppress $ERL_LDFLAGS"},
|
||||||
{"ERLANG_ARCH", integer_to_list(8 * erlang:system_info(wordsize))},
|
{"ERLANG_ARCH", integer_to_list(8 * erlang:system_info(wordsize))},
|
||||||
{"ERLANG_TARGET", rebar_utils:get_arch()}].
|
{"ERLANG_TARGET", rebar_utils:get_arch()},
|
||||||
|
|
||||||
|
{"solaris.*-64$", "CFLAGS", "-D_REENTRANT -m64"}, % Solaris specific flags
|
||||||
|
{"solaris.*-64$", "LDFLAGS", "-m64"},
|
||||||
|
|
||||||
|
{"darwin9.*-64$", "CFLAGS", "-m64"}, % OS X Leopard flags for 64-bit
|
||||||
|
{"darwin9.*-64$", "LDFLAGS", "-arch x86_64"},
|
||||||
|
|
||||||
|
{"darwin10.*-32", "CFLAGS", "-m32"}, % OS X Snow Leopard flags for 32-bit
|
||||||
|
{"darwin10.*-32", "LDFLAGS", "-arch i386"}
|
||||||
|
].
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue