summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 4 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index fd80695..74aa20b 100644
--- a/Makefile
+++ b/Makefile
@@ -6,21 +6,17 @@ LDFLAGS += -static
linux.git = $(HOME)/src/github.com/torvalds/linux
-3rd-party/linux-errno.txt:
- { \
- cd $(linux.git) && \
- echo "# Generated from linux.git $$(git describe). DO NOT EDIT!" && \
- git ls-files include/uapi/ | grep errno | xargs grep -E '#\s*define\s+E[A-Z0-9]+\s+[0-9]+' | awk '{print $$3, $$2}' | sort --numeric-sort && \
- :; } >$@
+3rd-party/linux-errno.txt: %: %.gen
+ $< $(linux.git)
9p/linux-errno.h: %: %.gen 3rd-party/linux-errno.txt
$^ >$@
-9p/%.c 9p/%.h: 9p/generate 9p/%.txt
+9p/defs-%.c 9p/defs-%.h: 9p/defs.gen 9p/%.txt
$^
srv9p: srv9p.o coroutine.o net9p.o 9p/9P2000.o
-sources_py = 9p/generate
+sources_py = 9p/defs.gen
sources_py += 9p/linux-errno.h.gen
lint: