summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 9 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 79b21d6..fdb0de1 100644
--- a/Makefile
+++ b/Makefile
@@ -34,15 +34,13 @@ CGO_CPPFLAGS = $(CPPFLAGS) -U_FORTIFY_SOURCE
CGO_CFLAGS = $(CFLAGS) -O0 -Wno-unused-parameter
CGO_ENABLED = 1
-at.subdirs += go/lukeshu.com/git/go/libnslcd.git/proto
-
programs = nshd nshd-setuid nshd-tester common.rb
scripts = $(filter-out %.c %.o $(programs) common.rb common.rb.in,$(notdir $(wildcard $(srcdir)/bin/*)))
-std.gen_files += LICENSE.lgpl-2.1.txt LICENSE.gpl-2.txt LICENSE.apache-2.0.txt
-std.out_files += $(addprefix bin/,$(programs)) nshd.service nshd.sysusers
-std.sys_files += $(addprefix $(bindir)/,$(programs) $(scripts)) $(systemunitdir)/nshd.socket $(systemunitdir)/nshd.service $(sysusersdir)/nshd.conf $(conf_file) $(shadow_file)
-std.clean_files += bin/*.o .gopath/ .tmp* .var* $(_out)
+files.src.gen += LICENSE.lgpl-2.1.txt LICENSE.gpl-2.txt LICENSE.apache-2.0.txt
+files.out.gen += $(addprefix bin/,$(programs)) nshd.service nshd.sysusers
+files.out.int += bin/*.o .gopath/ .tmp* .var*
+files.sys.all += $(addprefix $(bindir)/,$(programs) $(scripts)) $(systemunitdir)/nshd.socket $(systemunitdir)/nshd.service $(sysusersdir)/nshd.conf $(conf_file) $(shadow_file)
$(srcdir)/LICENSE.lgpl-2.1.txt: $(NET)
curl https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt > $@
@@ -53,12 +51,11 @@ $(srcdir)/LICENSE.apache-2.0.txt: $(NET)
$(srcdir)/LICENSE.wtfpl-2.txt: $(NET)
curl http://www.wtfpl.net/txt/copying/ > $@
-_gen += go/lukeshu.com/git/go/libnslcd.git/proto/server/interface_backend.go
-_gen += go/lukeshu.com/git/go/libnslcd.git/proto/server/func_handlerequest.go
-_gen += go/lukeshu.com/git/go/libnslcd.git/proto/server/type_nilbackend.go
-_out += go/parabola_hackers/users.go
-_out += go/parabola_hackers/passwords.go
-_out += go/cmd-nshd/main.go
+files.generate: go-generate
+go-generate:
+ +GOPATH=$$PWD go generate ./...
+.PHONY: go-generate
+
$(outdir)/bin/nshd: \
$(outdir)/bin/%: $(outdir)/.gopath/bin/cmd-%
cp -T $< $@