diff options
Diffstat (limited to 'src/nslcd_proto/Makefile')
-rw-r--r-- | src/nslcd_proto/Makefile | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nslcd_proto/Makefile b/src/nslcd_proto/Makefile index f45360b..52e58f5 100644 --- a/src/nslcd_proto/Makefile +++ b/src/nslcd_proto/Makefile @@ -1,8 +1,8 @@ _ := $(MAKEFILE_LIST) d := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) -generate := $(generate) $d/interface_backend.go $d/func_handlerequest.go $d/struct_null_backend.go -secondary := $(secondary) $d/enumerator-list.mk $d/requests.txt $d/responses.txt $d/enumerator@*.go +generate := $(generate) $d/interface_backend.go $d/func_handlerequest.go $d/util/struct_null_backend.go +secondary := $(secondary) $d/enumerator-list.mk $d/requests.txt $d/responses.txt $d/*@*.go $d/util/*@*.go ifeq (,$(filter clean,$(MAKECMDGOALS))) -include $d/enumerator-list.mk @@ -27,9 +27,11 @@ endif $d/enumerator@%.go: $d/enumerator@T.got < $< sed 's/<T>/$*/g' > $@ +$d/util/enumerator@%.go: $d/util/enumerator@T.got + < $< sed 's/<T>/$*/g' > $@ $d/enumerator-list.mk: $d/responses.txt $d/Makefile - < $< sed -rn 's|.*|generate += $$d/enumerator@&.go|p' > $@ + < $< sed -rn 's|.*|generate += $$d/enumerator@&.go $$d/util/enumerator@&.go|p' > $@ $d/requests.txt: $d/nslcd_h.go $d/Makefile < $< grep -Eo '\btype Request_([^_ ]+)(_\S+)?' | sed 's/^type Request_//' > $@ @@ -41,4 +43,4 @@ $d/responses.txt: $d/interface_backend.go $d/Makefile $d/interface_backend.go: $d/requests.txt $d/func_handlerequest.go: $d/requests.txt -$d/struct_null_backend.go: $d/interface_backend.go +$d/util/struct_null_backend.go: $d/interface_backend.go |