Skip to content

Commit d2d5f92

Browse files
committed
Add to zomp (realm: uwiger)
1 parent 0706295 commit d2d5f92

File tree

10 files changed

+62
-3
lines changed

10 files changed

+62
-3
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ deps
55
*.beam
66
*.plt
77
erl_crash.dump
8-
ebin
8+
ebin/*.beam
99
rel/example_project
1010
.concrete/DEV_MODE
1111
.rebar

Emakefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"src/*", [debug_info, {i, "include/"}, {outdir, "ebin/"}]}.

ebin/exometer_core.app

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{application,exometer_core,
2+
[{description,"Metrics library"},
3+
{registered,[]},
4+
{included_applications,[]},
5+
{applications,[stdlib,kernel]},
6+
{vsn,"1.7.1"},
7+
{modules,[exometer,exometer_admin,exometer_alias,exometer_cache,
8+
exometer_core_app,exometer_core_sup,exometer_cpu,
9+
exometer_duration,exometer_entry,exometer_function,
10+
exometer_global,exometer_histogram,exometer_info,
11+
exometer_probe,exometer_proc,exometer_report,
12+
exometer_report_logger,exometer_report_logger_sup,
13+
exometer_report_tty,exometer_shallowtree,
14+
exometer_slide,exometer_slot_slide,exometer_spiral,
15+
exometer_uniform,exometer_util,app1_app,app1_sup,
16+
exometer_SUITE,exometer_alias_SUITE,
17+
exometer_error_SUITE,exometer_report_SUITE,
18+
exometer_test_udp_reporter,exometer_test_util]},
19+
{mod,{exometer_core,[]}}]}.

rebar.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
{verbosity, trace}
4141
]}.
4242

43+
{post_hooks, [{compile, "./zompify.sh"}]}.
44+
4345
{sub_dirs, ["src"]}.
4446

4547
{dialyzer, [{plt_apps, all_deps},

rebar.config.script

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
%%
1010
%%---- END COPYRIGHT ---------------------------------------------------------
1111

12+
%% the construct -include("$parse_trans_include/exprecs.hrl") is used to
13+
%% support inclusion in zomp. This is how we get it to work in rebar3.
14+
%%
15+
os:putenv("parse_trans_include", "../parse_trans/include").
16+
1217
Script = fun(D,S,Vs) ->
1318
Scr = filename:join(D, S),
1419
case file:script(Scr, orddict:store('SCRIPT', Scr, Vs)) of

src/exometer_core_app.erl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
%% ===================================================================
2424

2525
start(_StartType, _StartArgs) ->
26+
dbg:tracer(),
27+
dbg:tpl(exometer,x),
28+
dbg:tp(setup,x),
29+
dbg:p(all,[call]),
2630
exometer_core_sup:start_link().
2731

2832
start_phase(preset_defaults, _Type, []) ->

src/exometer_info.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
pp_select/1]).
2727

2828
-include("exometer.hrl").
29-
-include_lib("parse_trans/include/exprecs.hrl").
29+
-include("$parse_trans_include/exprecs.hrl").
3030

3131
-export_type([pp/0]).
3232

src/exometer_report_logger.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
input,
7878
output}).
7979

80-
-include_lib("parse_trans/include/exprecs.hrl").
80+
-include("$parse_trans_include/exprecs.hrl").
8181
-export_records([tcp, udp, tty, ets, int]).
8282

8383
%% input records

zomp.meta

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{name,"exometer_core"}.
2+
{type,app}.
3+
{modules,[]}.
4+
{prefix,"exometer"}.
5+
{author,"Ulf Wiger"}.
6+
{desc,"Metrics library"}.
7+
{package_id,{"uwiger","exometer_core",{1,7,1}}}.
8+
{deps,[{"uwiger","setup",{2,2,2}},{"uwiger","parse_trans",{3,4,3}}]}.
9+
{key_name,none}.
10+
{a_email,"ulf@wiger.net"}.
11+
{c_email,"ulf@wiger.net"}.
12+
{copyright,"Ulf Wiger"}.
13+
{file_exts,[]}.
14+
{license,"MPL-2.0"}.
15+
{repo_url,"https://github.com/Feuerlabs/exometer_core"}.
16+
{tags,[]}.
17+
{ws_url,[]}.

zompify.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
set -e
3+
4+
APP=$(basename "$PWD")
5+
SRC="_build/default/lib/$APP"
6+
DST="$PWD/_build/zomp/lib/$APP"
7+
mkdir -p "$DST"
8+
find "$SRC" -type l ! -exec test -e {} \; -delete
9+
cp -aR -L "$SRC/." "$DST/"
10+
cp "$PWD/zomp.meta" "$DST/"
11+
rm "$DST"/ebin/*.beam

0 commit comments

Comments
 (0)