# This file is part of NIT ( http://www.nitlanguage.org ).
#
-# Copyright 2015 Alexandre Terrasa <alexandre@moz-code.org>
-#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# See the License for the specific language governing permissions and
# limitations under the License.
-all: refund
+NITC ?= nitc
+NITLS ?= nitls
+NITUNIT ?= nitunit
+NITDOC ?= nitdoc
+
+.PHONY: all
+all: bin/refund
-refund:
- mkdir -p bin
- ../../bin/nitc src/refund.nit -o bin/refund
+bin/refund: $(shell $(NITLS) -M src/refund.nit)
+ mkdir -p bin/
+ $(NITC) src/refund.nit -o bin/refund
-check: refund
+.PHONY: check
+check: bin/refund
+ $(NITUNIT) .
cd tests; make
+.PHONY: doc
+doc:
+ $(NITDOC) . -o doc/
+
+.PHONY: clean
clean:
- rm -rf bin
- rm -rf -- .nit_compile 2> /dev/null || true
+ rm -rf bin/
+ rm -rf doc/
cd tests; make clean