summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2010-11-05 14:18:51 +0300
committerCyrill Gorcunov <gorcunov@gmail.com>2010-11-05 14:18:51 +0300
commit0d485cbdd68a68c08400cbec7666a5f6db73086b (patch)
tree6a7f0f3d3b22b0d818ec9e4621cc0ac4c437ec86
parent4db724fdd76e3a6cd0f5124ef86de976c495d666 (diff)
downloadnasm-0d485cbdd68a68c08400cbec7666a5f6db73086b.tar.gz
make: Add tags and TAGS targets
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r--Makefile.in12
1 files changed, 11 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index 1b075530..a9d6c76d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -36,6 +36,7 @@ MKDIR = mkdir
RM = rm
STRIP = strip
+FIND = find
# Binary suffixes
O = @OBJEXT@
@@ -44,7 +45,7 @@ X = @EXEEXT@
.SUFFIXES: .c .i .s .$(O) .1 .man
.PHONY: all doc rdf install clean distclean cleaner spotless install_rdf test
-.PHONY: install_doc everything install_everything strip perlreq dist
+.PHONY: install_doc everything install_everything strip perlreq dist tags TAGS
.c.$(O):
$(CC) -c $(ALL_CFLAGS) -o $@ $<
@@ -187,6 +188,7 @@ clean:
$(RM) -f lib/*.$(O) lib/*.s lib/*.i
$(RM) -f output/*.$(O) output/*.s output/*.i
$(RM) -f nasm$(X) ndisasm$(X)
+ $(RM) -f tags TAGS
cd rdoff && $(MAKE) clean
distclean: clean
@@ -210,6 +212,14 @@ strip:
rdf:
cd rdoff && $(MAKE)
+TAGS:
+ $(RM) -f TAGS
+ $(FIND) . -name '*.[hcS]' -print | xargs etags -a
+
+tags:
+ $(RM) -f tags
+ $(FIND) . -name '*.[hcS]' -print | xargs ctags -a
+
rdf_install install_rdf:
cd rdoff && $(MAKE) install