From 3ecd3c8e3d6643986960d6266d71643df8f7c22e Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Sep 2015 17:45:34 -0400 Subject: Massive documentation and copyright clean-up. --- Makefile | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 031a775..997f8e8 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,24 @@ +# Copyright 2015 Luke Shumaker . +# +# This is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# The GNU General Public License's references to "object code" and +# "executables" are to be interpreted to also include the output of +# any document formatting or typesetting system, including +# intermediate and printed output. +# +# This software is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this manual; if not, see +# . + MAKEFLAGS += --no-builtin-rules prefix = /usr/local bindir = $(prefix)/bin @@ -23,7 +44,7 @@ GOPATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) vp = .Makefile.var.% deps = gopkg.in/yaml.v2 -subdirs = src/nslcd_proto +subdirs = src/nslcd/proto all: build @@ -31,7 +52,7 @@ include $(addsuffix /Makefile,$(subdirs)) secondary += test/*.o download += $(addprefix src/,$(deps)) -generate += +generate += LICENSE.lgpl-2.1.txt LICENSE.gpl-2.txt LICENSE.apache-2.0.txt build += bin/nshd nshd.service nshd.socket test/runner install += $(addprefix $(DESTDIR),$(bindir)/nshd $(systemddir)/system/nshd.socket $(systemddir)/system/nshd.service) @@ -51,8 +72,15 @@ uninstall: rmdir -p -- $(sort $(dir $(install))) 2>/dev/null || true .PHONY: uninstall + +LICENSE.lgpl-2.1.txt: $(NET) + curl https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt > $@ +LICENSE.gpl-2.txt: $(NET) + curl https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt > $@ +LICENSE.apache-2.0.txt: $(NET) + curl https://www.apache.org/licenses/LICENSE-2.0 > $@ + $(foreach d,$(deps),$(eval src/$d: $(NET); GOPATH='$(GOPATH)' go get -d -u $d)) -.PHONY: NET bin/nshd: $(download) $(generate) $(gosrc) $(addprefix .Makefile.var.,$(cgo_variables)) @true $(foreach f,$(filter $(vp),$^), && test $@ -nt $f ) || rm -rf -- bin pkg @@ -81,3 +109,4 @@ $(DESTDIR)$(systemddir)/system/%.service: %.service .SECONDARY: .DELETE_ON_ERROR: +.PHONY: NET -- cgit v1.2.2