aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Drysdale <drysdale@google.com>2016-03-10 14:19:09 +0000
committerDavid Drysdale <drysdale@google.com>2016-03-10 14:32:49 +0000
commit98cd0cc66d1cf22e99e096d51da39969a5bfc6d5 (patch)
tree113021f62606671a7ed5a744add053dae8bd87dc
parent6d201b769464d3e3973a7530d9931b1edc0bd4e8 (diff)
Makefile: Split generate: target
Make it easier to re-run without recompiling.
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index cc7a80c8a..6f1637eab 100644
--- a/Makefile
+++ b/Makefile
@@ -39,11 +39,14 @@ stress:
upgrade:
go build -o ./bin/syz-upgrade github.com/google/syzkaller/tools/syz-upgrade
-generate:
- go run sysgen/*.go -linux=$(LINUX) sys/sys.txt sys/socket.txt sys/tty.txt sys/perf.txt \
- sys/key.txt sys/bpf.txt sys/fuse.txt sys/dri.txt sys/kdbus.txt sys/sctp.txt \
- sys/kvm.txt sys/sndseq.txt sys/sndtimer.txt sys/sndcontrol.txt sys/input.txt \
- sys/netlink.txt sys/tun.txt sys/random.txt
+SYSCALL_FILES=sys/sys.txt sys/socket.txt sys/tty.txt sys/perf.txt \
+ sys/key.txt sys/bpf.txt sys/fuse.txt sys/dri.txt sys/kdbus.txt sys/sctp.txt \
+ sys/kvm.txt sys/sndseq.txt sys/sndtimer.txt sys/sndcontrol.txt sys/input.txt \
+ sys/netlink.txt sys/tun.txt sys/random.txt
+generate: bin/syz-sysgen $(SYSCALL_FILES)
+ bin/syz-sysgen -linux=$(LINUX) $(SYSCALL_FILES)
+bin/syz-sysgen: sysgen/*.go
+ go build -o $@ sysgen/*.go
format:
go fmt ./...