diff --git a/.gitignore b/.gitignore index 7686edf..541af09 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,5 @@ priv/ _build vars.config rebar -deps/ \ No newline at end of file +deps/ +tools/*.beam diff --git a/Makefile b/Makefile index fa61451..26b212c 100644 --- a/Makefile +++ b/Makefile @@ -12,4 +12,8 @@ test: all check-syntax: gcc -o nul -S ${CHK_SOURCES} +xmlrpc-codec: + erlc -o tools -I include tools/xml_gen.erl + erl -noinput +B -pa tools -eval 'case xml_gen:compile("tools/xmlrpc_codec.spec") of ok -> halt(0); _ -> halt(1) end.' + .PHONY: clean src test all diff --git a/spec/README.md b/tools/README.md similarity index 63% rename from spec/README.md rename to tools/README.md index 9f91deb..ec4de55 100644 --- a/spec/README.md +++ b/tools/README.md @@ -3,4 +3,4 @@ This file is used to generate `src/xmlrpc_codec.erl`. From repository root, you can regenerate the file with: erl -noinput +B -pa ebin -pa deps/*/ebin -eval \ - 'case xml_gen:compile("spec/xmlrpc_codec.spec") of ok -> halt(0); _ -> halt(1) end.' + 'case xml_gen:compile("tools/xmlrpc_codec.spec") of ok -> halt(0); _ -> halt(1) end.' diff --git a/src/xml_gen.erl b/tools/xml_gen.erl similarity index 100% rename from src/xml_gen.erl rename to tools/xml_gen.erl diff --git a/include/xml_gen.hrl b/tools/xml_gen.hrl similarity index 100% rename from include/xml_gen.hrl rename to tools/xml_gen.hrl diff --git a/spec/xmlrpc_codec.spec b/tools/xmlrpc_codec.spec similarity index 100% rename from spec/xmlrpc_codec.spec rename to tools/xmlrpc_codec.spec