summaryrefslogtreecommitdiff
path: root/src/couch/rebar.config.script
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch/rebar.config.script')
-rw-r--r--src/couch/rebar.config.script11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/couch/rebar.config.script b/src/couch/rebar.config.script
index 91e24d99e..7aba7d9fd 100644
--- a/src/couch/rebar.config.script
+++ b/src/couch/rebar.config.script
@@ -92,6 +92,15 @@ MD5Config = case lists:keyfind(erlang_md5, 1, CouchConfig) of
[]
end,
+CryptoConfig = case lists:keyfind(crypto_module, 1, CouchConfig) of
+ {crypto_module, ""} ->
+ [];
+ {crypto_module, ModName} ->
+ [{d, 'CRYPTO_MODULE', list_to_atom(ModName)}];
+ _ ->
+ []
+end,
+
ProperConfig = case code:lib_dir(proper) of
{error, bad_name} -> [];
_ -> [{d, 'WITH_PROPER'}]
@@ -223,7 +232,7 @@ AddConfig = [
{d, 'COUCHDB_VERSION', Version},
{d, 'COUCHDB_GIT_SHA', GitSha},
{i, "../"}
- ] ++ MD5Config ++ ProperConfig},
+ ] ++ MD5Config ++ CryptoConfig ++ ProperConfig},
{port_env, PortEnvOverrides},
{eunit_compile_opts, PlatformDefines}
].