diff options
author | Jordan Wilberding <[email protected]> | 2014-11-06 14:41:25 -0800 |
---|---|---|
committer | Jordan Wilberding <[email protected]> | 2014-11-06 14:41:25 -0800 |
commit | 638309914dd34e0ae3936fb4ed0cd4a2663ebde0 (patch) | |
tree | f0ad5f73fa83056f957969f0b2293c88c007910e /src/rlx_state.erl | |
parent | c603adf0a9e4b836c111a018bd5820d41c0a4e60 (diff) | |
parent | 9b066cc53e342f3928dfb01a3511e3869b18e2c0 (diff) | |
download | relx-638309914dd34e0ae3936fb4ed0cd4a2663ebde0.tar.gz relx-638309914dd34e0ae3936fb4ed0cd4a2663ebde0.tar.bz2 relx-638309914dd34e0ae3936fb4ed0cd4a2663ebde0.zip |
Merge pull request #259 from tsloughter/debug_info
add option to strip debug_info from beam files if not dev_mode
Diffstat (limited to 'src/rlx_state.erl')
-rw-r--r-- | src/rlx_state.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/rlx_state.erl b/src/rlx_state.erl index b7cb6ba..a21c9a6 100644 --- a/src/rlx_state.erl +++ b/src/rlx_state.erl @@ -36,6 +36,8 @@ overrides/2, skip_apps/1, skip_apps/2, + debug_info/1, + debug_info/2, goals/1, goals/2, config_file/1, @@ -102,6 +104,7 @@ sys_config :: file:filename() | undefined, overrides=[] :: [{AppName::atom(), Directory::file:filename()}], skip_apps=[] :: [AppName::atom()], + debug_info=keep :: keep | strip, configured_releases :: releases(), realized_releases :: releases(), dev_mode=false :: boolean(), @@ -183,6 +186,14 @@ skip_apps(#state_t{skip_apps=Apps}) -> skip_apps(State, SkipApps) -> State#state_t{skip_apps=SkipApps}. +-spec debug_info(t()) -> keep | strip. +debug_info(#state_t{debug_info=DebugInfo}) -> + DebugInfo. + +-spec debug_info(t(), keep | strip) -> t(). +debug_info(State, DebugInfo) -> + State#state_t{debug_info=DebugInfo}. + %% @doc get the current log state for the system -spec log(t()) -> ec_cmd_log:t(). log(#state_t{log=LogState}) -> |