# Copyright 2012 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. # # Licensed under the Apache License, Version 2.0 or the MIT license # , at your # option. This file may not be copied, modified, or distributed # except according to those terms. ###################################################################### # TAGS file creation. No dependency tracking, just do it on demand. # Requires Exuberant Ctags: http://ctags.sourceforge.net/index.html ###################################################################### .PHONY: TAGS.emacs TAGS.vi CTAGS_LOCATIONS=$(wildcard ${CFG_SRC_DIR}src/lib*) CTAGS_LOCATIONS=$(patsubst ${CFG_SRC_DIR}src/librust%,, \ $(patsubst ${CFG_SRC_DIR}src/lib%test,, \ $(wildcard ${CFG_SRC_DIR}src/lib*))) ${CFG_SRC_DIR}src/libtest CTAGS_OPTS=--options="${CFG_SRC_DIR}src/etc/ctags.rust" --languages=Rust --recurse ${CTAGS_LOCATIONS} TAGS.emacs: ctags -e -f $@ ${CTAGS_OPTS} TAGS.vi: ctags -f $@ ${CTAGS_OPTS}