diff options
Diffstat (limited to 'src/couch/rebar.config.script')
-rw-r--r-- | src/couch/rebar.config.script | 11 |
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} ]. |