From 5cc538bf0ef5f74d44b9213a2c8ae945c5afb2f2 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Sun, 13 May 2018 16:13:58 -0400 Subject: [PATCH] contrib: replace Makefile form contrib with same rules Signed-off-by: Alexandre Terrasa --- contrib/github_search_for_jni/Makefile | 41 ++++++++++++++++++++++++++--- contrib/inkscape_tools/Makefile | 45 +++++++++++++++++++++++++++++--- contrib/nitester/Makefile | 39 +++++++++++++++++++++++++-- contrib/rss_downloader/Makefile | 39 +++++++++++++++++++++++++-- 4 files changed, 153 insertions(+), 11 deletions(-) diff --git a/contrib/github_search_for_jni/Makefile b/contrib/github_search_for_jni/Makefile index c1c24a0..91bbb76 100644 --- a/contrib/github_search_for_jni/Makefile +++ b/contrib/github_search_for_jni/Makefile @@ -1,3 +1,38 @@ -default: - mkdir -p bin - nitc -o bin/github_search_for_jni src/github_search_for_jni.nit +# This file is part of NIT ( http://www.nitlanguage.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 +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +NITC ?= nitc +NITLS ?= nitls +NITUNIT ?= nitunit +NITDOC ?= nitdoc + +.PHONY: all +all: bin/github_search_for_jni + +bin/github_search_for_jni: $(shell $(NITLS) -M src/github_search_for_jni.nit) + mkdir -p bin/ + $(NITC) src/github_search_for_jni.nit -o bin/github_search_for_jni + +.PHONY: check +check: + $(NITUNIT) . + +.PHONY: doc +doc: + $(NITDOC) . -o doc/ + +.PHONY: clean +clean: + rm -rf bin/ + rm -rf doc/ diff --git a/contrib/inkscape_tools/Makefile b/contrib/inkscape_tools/Makefile index 9ca428b..d66e588 100644 --- a/contrib/inkscape_tools/Makefile +++ b/contrib/inkscape_tools/Makefile @@ -1,5 +1,42 @@ -all: - mkdir -p bin - nitc --dir bin src/svg_to_png_and_nit.nit src/svg_to_icons.nit +# This file is part of NIT ( http://www.nitlanguage.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 +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. -.PHONY: bin/svg_to_png_and_nit +NITC ?= nitc +NITLS ?= nitls +NITUNIT ?= nitunit +NITDOC ?= nitdoc + +.PHONY: all +all: bin/svg_to_icons bin/svg_to_png_and_nit + +bin/svg_to_icons: $(shell $(NITLS) -M src/svg_to_icons.nit) + mkdir -p bin/ + $(NITC) src/svg_to_icons.nit -o bin/svg_to_icons + +bin/svg_to_png_and_nit: $(shell $(NITLS) -M src/svg_to_png_and_nit.nit) + mkdir -p bin/ + $(NITC) src/svg_to_png_and_nit.nit -o bin/svg_to_png_and_nit + +.PHONY: check +check: + $(NITUNIT) . + +.PHONY: doc +doc: + $(NITDOC) . -o doc/ + +.PHONY: clean +clean: + rm -rf bin/ + rm -rf doc/ diff --git a/contrib/nitester/Makefile b/contrib/nitester/Makefile index 86e69e1..0181e51 100644 --- a/contrib/nitester/Makefile +++ b/contrib/nitester/Makefile @@ -1,3 +1,38 @@ -all: +# This file is part of NIT ( http://www.nitlanguage.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 +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +NITC ?= nitc +NITLS ?= nitls +NITUNIT ?= nitunit +NITDOC ?= nitdoc + +.PHONY: all +all: bin/nitester + +bin/nitester: $(shell $(NITLS) -M src/nitester.nit) mkdir -p bin/ - nitc src/nitester.nit -o bin/nitester + $(NITC) src/nitester.nit -o bin/nitester + +.PHONY: check +check: + $(NITUNIT) . + +.PHONY: doc +doc: + $(NITDOC) . -o doc/ + +.PHONY: clean +clean: + rm -rf bin/ + rm -rf doc/ diff --git a/contrib/rss_downloader/Makefile b/contrib/rss_downloader/Makefile index d8371a2..851aff5 100644 --- a/contrib/rss_downloader/Makefile +++ b/contrib/rss_downloader/Makefile @@ -1,3 +1,38 @@ -all: +# This file is part of NIT ( http://www.nitlanguage.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 +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +NITC ?= nitc +NITLS ?= nitls +NITUNIT ?= nitunit +NITDOC ?= nitdoc + +.PHONY: all +all: bin/rss_downloader + +bin/rss_downloader: $(shell $(NITLS) -M src/rss_downloader.nit) mkdir -p bin/ - nitc --dir bin/ src/*.nit + $(NITC) src/rss_downloader.nit -o bin/rss_downloader + +.PHONY: check +check: + $(NITUNIT) . + +.PHONY: doc +doc: + $(NITDOC) . -o doc/ + +.PHONY: clean +clean: + rm -rf bin/ + rm -rf doc/ -- 1.7.9.5