public
Description: Erlang library and packrat parser-generator for parsing expression grammars.
Homepage:
Clone URL: git://github.com/seancribbs/neotoma.git
commit  d71257822afdb7928916a5c604cde89aab803b0d
tree    81360c6e965358c06382817cb120024b3b0d3d62
parent  86e09575b6e6abdad173ff78303718309006724b
neotoma / Makefile
100644 37 lines (26 sloc) 0.753 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
ERL=erl
ERLC=erlc
ERLC_OPT=+debug_info -W -o ebin
 
all: src_src
 
tests: clean src_src src_tests
${ERL} -pz ebin -pz ebin_tests -pz ebin_tests/examples -b start_sasl -noshell -s init stop -eval 'test_suite:test().'
 
ebin:
mkdir ebin
 
priv:
mkdir priv
 
ebin_tests:
mkdir ebin_tests
 
priv/peg_includes.erl: priv src/peg.erl
cat src/peg.erl | grep -v "^%" | grep -v "^-" > priv/peg_includes.erl
 
src_src: ebin src/neotoma.app priv/peg_includes.erl
cd src;erl -pz ../ebin -make
 
src_tests: ebin_tests
cd tests;erl -pz ../ebin -make
 
src/neotoma.app: ebin
cp src/neotoma.app ebin
 
clean:
rm -rf ebin
rm -rf ebin_tests
 
bootstrap: src_src
${ERL} -pz ebin -b start_sasl -noshell -s init stop -eval 'peg_gen:bootstrap().'
cd src;erl -pz ../ebin -make