-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
130 lines (103 loc) · 4.81 KB
/
Makefile
File metadata and controls
130 lines (103 loc) · 4.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
test: build_tests
spago test --purs-args "+RTS -I5 -w -A128M --"
BEAM_PATH = /usr/lib/erlang/lib/stdlib-3.14/ebin
build_stdlib:
ln -f manually_transpiled/* src/
./erlscripten -s $(BEAM_PATH)/array.beam -o src/Array.purs
./erlscripten -s $(BEAM_PATH)/queue.beam -o src/Queue.purs
./erlscripten -s $(BEAM_PATH)/dict.beam -o src/Dict.purs
./erlscripten -s $(BEAM_PATH)/lists.beam -o src/Lists.purs
./erlscripten -s $(BEAM_PATH)/gb_sets.beam -o src/GBSets.purs
./erlscripten -s $(BEAM_PATH)/gb_trees.beam -o src/GBTrees.purs
./erlscripten -s $(BEAM_PATH)/maps.beam -o src/Maps.purs
./erlscripten -s $(BEAM_PATH)/orddict.beam -o src/OrdDict.purs
./erlscripten -s $(BEAM_PATH)/ordsets.beam -o src/OrdSets.purs
./erlscripten -s $(BEAM_PATH)/proplists.beam -o src/Proplists.purs
./erlscripten -s $(BEAM_PATH)/sets.beam -o src/Sets.purs
./erlscripten -s $(BEAM_PATH)/string.beam -o src/String.purs
./erlscripten -s $(BEAM_PATH)/digraph_utils.beam -o src/DigraphUtils.purs
./erlscripten -s $(BEAM_PATH)/digraph.beam -o src/Digraph.purs
./erlscripten -s $(BEAM_PATH)/rand.beam -o src/Rand.purs
./erlscripten -s $(BEAM_PATH)/sofs.beam -o src/Sofs.purs
./erlscripten -s $(BEAM_PATH)/erl_parse.beam -o src/Erl.Parse.purs
./erlscripten -s $(BEAM_PATH)/erl_anno.beam -o src/Erl.Anno.purs
./erlscripten -s $(BEAM_PATH)/erl_eval.beam -o src/Erl.Eval.purs
./erlscripten -s $(BEAM_PATH)/erl_bits.beam -o src/Erl.Bits.purs
./erlscripten -s $(BEAM_PATH)/erl_pp.beam -o src/Erl.Pp.purs
./erlscripten -s $(BEAM_PATH)/erl_internal.beam -o src/Erl.Internal.purs
./erlscripten -s $(BEAM_PATH)/otp_internal.beam -o src/Otp.Internal.purs
./erlscripten -s $(BEAM_PATH)/io_lib.beam -o src/IO.Lib.purs
./erlscripten -s $(BEAM_PATH)/io_lib_format.beam -o src/IO.Lib.Format.purs
./erlscripten -s $(BEAM_PATH)/io_lib_pretty.beam -o src/IO.Lib.Pretty.purs
./erlscripten -s $(BEAM_PATH)/erl_posix_msg.beam -o src/Erl.Posix.Msg.purs
./erlscripten -s $(BEAM_PATH)/filename.beam -o src/Filename.purs
erlc +debug_info erlang_src/erl_scan.erl
./erlscripten -s erl_scan.beam -o src/Erl.Scan.purs
rm erl_scan.beam
erlc +debug_info erlang_src/erl_lint.erl
./erlscripten -s erl_lint.beam -o src/Erl.Lint.purs -S "10:erl_lint:extract_sequence"
rm erl_lint.beam
erlc +debug_info erlang_src/unicode_util.erl
./erlscripten -s unicode_util.beam -o src/Unicode.Util.purs
rm unicode_util.beam
erlc +debug_info erlang_src/epp.erl
./erlscripten -s epp.beam -o src/Epp.purs
rm epp.beam
erlc +debug_info erlang_src/prettypr.erl
./erlscripten -s prettypr.beam -o src/Prettypr.purs
rm prettypr.beam
# erlc +debug_info erlang_src/crypto.erl
# ./erlscripten -s crypto.beam -o src/Crypto.purs
# rm crypto.beam
# erlc +debug_info erlang_src/crypto_ec_curves.erl
# ./erlscripten -s crypto_ec_curves.beam -o src/CryptoEcCurves.purs
# rm crypto_ec_curves.beam
build_tests:
erlc +debug_info erlang_tests/array_SUITE.erl
./erlscripten -s array_SUITE.beam -o test/Array.SUITE.purs
rm array_SUITE.beam
erlc +debug_info erlang_tests/maps_SUITE.erl
./erlscripten -s maps_SUITE.beam -o test/Maps.SUITE.purs
rm maps_SUITE.beam
erlc +debug_info erlang_tests/lists_SUITE.erl
./erlscripten -s lists_SUITE.beam -o test/Lists.SUITE.purs
rm lists_SUITE.beam
erlc +debug_info erlang_tests/queue_SUITE.erl
./erlscripten -s queue_SUITE.beam -o test/Queue.SUITE.purs
rm queue_SUITE.beam
erlc +debug_info erlang_tests/dict_SUITE.erl
./erlscripten -s dict_SUITE.beam -o test/Dict.SUITE.purs
rm dict_SUITE.beam
erlc +debug_info erlang_tests/dict_test_lib.erl
./erlscripten -s dict_test_lib.beam -o test/Dict.Test.Lib.purs
rm dict_test_lib.beam
erlc +debug_info erlang_tests/proplists_SUITE.erl
./erlscripten -s proplists_SUITE.beam -o test/Proplists.SUITE.purs
rm proplists_SUITE.beam
erlc +debug_info erlang_tests/sets_SUITE.erl
./erlscripten -s sets_SUITE.beam -o test/Sets.SUITE.purs
rm sets_SUITE.beam
erlc +debug_info erlang_tests/sets_test_lib.erl
./erlscripten -s sets_test_lib.beam -o test/Sets.Test.Lib.purs
rm sets_test_lib.beam
erlc +debug_info erlang_tests/math_SUITE.erl
./erlscripten -s math_SUITE.beam -o test/Math.SUITE.purs
rm math_SUITE.beam
erlc +debug_info erlang_tests/sofs_SUITE.erl
./erlscripten -s sofs_SUITE.beam -o test/Sofs.SUITE.purs
rm sofs_SUITE.beam
erlc +debug_info erlang_tests/erl_scan_SUITE.erl
./erlscripten -s erl_scan_SUITE.beam -o test/Erl.Scan.SUITE.purs
rm erl_scan_SUITE.beam
erlc +debug_info erlang_tests/erl_eval_SUITE.erl
./erlscripten -s erl_eval_SUITE.beam -o test/Erl.Eval.SUITE.purs
rm erl_eval_SUITE.beam
erlc +debug_info erlang_tests/erl_anno_SUITE.erl
./erlscripten -s erl_anno_SUITE.beam -o test/Erl.Anno.SUITE.purs
rm erl_anno_SUITE.beam
erlc +debug_info erlang_tests/ets_tests.erl
./erlscripten -s ets_tests.beam -o test/Ets.Tests.purs
rm ets_tests.beam
erlc +debug_info erlang_src/ct.erl
./erlscripten -s ct.beam -o test/Ct.purs
rm ct.beam