diff --git a/makefile b/makefile index 07c0c8a..cc1be6e 100644 --- a/makefile +++ b/makefile @@ -2,7 +2,7 @@ compile: ./priv/jsx compile test: compile - ./priv/jsx test + ./priv/jsx_test test/cases examples: force ./priv/jsx examples diff --git a/priv/jsx b/priv/jsx index 67c0291..985682f 100755 --- a/priv/jsx +++ b/priv/jsx @@ -1,10 +1,31 @@ #!/usr/bin/env escript +%% The MIT License + +%% Copyright (c) 2010 Alisdair Sullivan + +%% Permission is hereby granted, free of charge, to any person obtaining a copy +%% of this software and associated documentation files (the "Software"), to deal +%% in the Software without restriction, including without limitation the rights +%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +%% copies of the Software, and to permit persons to whom the Software is +%% furnished to do so, subject to the following conditions: + +%% The above copyright notice and this permission notice shall be included in +%% all copies or substantial portions of the Software. + +%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +%% THE SOFTWARE. + main(Args) -> case Args of ["compile"|Opts] -> compile(Opts) ; ["examples"|Opts] -> examples(Opts) - ; ["test"|Opts] -> test(Opts) ; ["clean"|Opts] -> clean(Opts) ; ["install"|Opts] -> install(Opts) ; ["uninstall"|Opts] -> uninstall(Opts) @@ -41,15 +62,6 @@ examples([]) -> ], compile_files(Mods, [{outdir, "ebin"}]). -test(Path) -> - Mods = ["test/jsx_test"], - compile_files(Mods, [{outdir, "ebin"}]), - true = code:add_path("ebin"), - case Path of - [] -> jsx_test:test("test/cases") - ; Path -> jsx_test:test(Path) - end. - clean([]) -> [ file:delete(Filename) || Filename <- filelib:wildcard("ebin/*.beam") ].