chiark / gitweb /
Makefiles: generate TAGS
authorIan Jackson <ian@liberator.relativity.greenend.org.uk>
Wed, 19 Jan 2011 23:20:59 +0000 (23:20 +0000)
committerIan Jackson <ian@liberator.relativity.greenend.org.uk>
Wed, 19 Jan 2011 23:22:55 +0000 (23:22 +0000)
.gitignore
cprogs.make
hostside/Makefile

index 62d3f8bea8a7184c4f0e7f282e175d9d1ac2fa8a..2a6b84af5477512610bb201c890cd31ccb007fb1 100644 (file)
@@ -24,3 +24,4 @@ divider-table.txt
 parts.ps
 *.zip.d
 *.o
+TAGS
index ab853bad6d8987b04140042c548ab56c67ac06e5..22ec57067f54c46f2edc6d0ce495c7ec1d7b2c0a 100644 (file)
@@ -18,3 +18,8 @@ FLEXCFLAGS=   -Wno-unused -Wno-missing-declarations -Wno-missing-prototypes
 
 %.c:   %.y
        $(BISON) -o $@ $<
+
+ETAGS_SRCS += $(wildcard *.[ch])
+
+TAGS:  $(ETAGS_SRCS)
+       etags $^
index b5bb72040cca507c4a47bff538caee7f039689a3..5f3fa01a8e2d00232071c5d8c0fd7da9796cca58 100644 (file)
@@ -18,14 +18,16 @@ INPUT_H=    /usr/include/linux/input.h
 LIBOOP_OBJS=   __oop-read-copy.o -loop
 LAYOUT_DATA=   ../layout/ours.layout-data
 
+ETAGS_SRCS += $(LAYOUT_DATA).c ../layout/layout-data.h
+
 include ../common.make
 include ../cprogs.make
 
 default:       all
 recurse:       all
 for-pic:
-all:           $(TARGETS)
-client:                $(CLIENT_TARGETS)
+all:           $(TARGETS) TAGS
+client:                $(CLIENT_TARGETS) TAGS
 
 #---------- executables ----------
 
@@ -79,7 +81,7 @@ auproto-pic.c auproto-pic.h: auproto-%: \
 record-y.h: record-y.c
 record-l.h: record-l.c
 
-layoutinfo.h:  ../layout/ours.layout-data.c Makefile
+layoutinfo.h:  $(LAYOUT_DATA).c Makefile
                sed -e '/^#include/,$$d' $< $(ocmp)
 
 retransmit-table.h errorcodes.h stastate.h: %: %.gen