summaryrefslogtreecommitdiff
path: root/nslcd_server
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2017-01-01 22:09:58 -0700
committerLuke Shumaker <lukeshu@sbcglobal.net>2017-01-01 22:09:58 -0700
commit3e43aa4ac1374977ec8737421ab6fa920c5eb0cd (patch)
tree7d270b0eb2520fc2a2c881918f97a2c8d9091205 /nslcd_server
parent346605c8cfdcdc39d7b614f114877b411fa63bda (diff)
tidy Makefiles
Diffstat (limited to 'nslcd_server')
-rw-r--r--nslcd_server/.gitignore1
-rw-r--r--nslcd_server/Makefile15
2 files changed, 9 insertions, 7 deletions
diff --git a/nslcd_server/.gitignore b/nslcd_server/.gitignore
index ff46733..8a2b4eb 100644
--- a/nslcd_server/.gitignore
+++ b/nslcd_server/.gitignore
@@ -1,3 +1,4 @@
/func_handlerequest.go
/interface_backend.go
/type_nilbackend.go
+/requests.txt
diff --git a/nslcd_server/Makefile b/nslcd_server/Makefile
index f1ff20f..06fe88c 100644
--- a/nslcd_server/Makefile
+++ b/nslcd_server/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2015-2016 Luke Shumaker <lukeshu@sbcglobal.net>
+# Copyright (C) 2015-2017 Luke Shumaker <lukeshu@sbcglobal.net>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -15,23 +15,24 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA
-files.src.gen += interface_backend.go
files.src.gen += func_handlerequest.go
+files.src.gen += interface_backend.go
files.src.gen += type_nilbackend.go
+files.src.int += requests.txt
files.generate: $(files.src.gen)
maintainer-clean:
- rm -f -- $(files.src.gen)
+ rm -f -- $(files.src.gen) $(files.src.int)
.PHONY: files.generate maintainer-clean
%.go: %.go.gen
./$^ > $@
-interface_backend.go: ../nslcd_proto/requests.txt
-func_handlerequest.go: ../nslcd_proto/requests.txt
+func_handlerequest.go: requests.txt
+interface_backend.go: requests.txt
type_nilbackend.go: interface_backend.go
-../nslcd_proto/requests.txt:
- $(MAKE) -C $(@D) $(@F)
+requests.txt: ../nslcd_proto/nslcd_h.go Makefile
+ < $< grep -Eo '\btype Request_([^_ ]+)(_\S+)?' | sed 's/^type Request_//' > $@
.DELETE_ON_ERROR: