• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env python
2
3#===- make/filter-inputs ---------------------------------------------------===#
4#
5#                     The LLVM Compiler Infrastructure
6#
7# This file is distributed under the University of Illinois Open Source
8# License. See LICENSE.TXT for details.
9#
10#===------------------------------------------------------------------------===#
11
12# Given a list of files, return a new list of files taking only the
13# first file for any particular filename.
14def main():
15    import os,sys
16
17    seen = set()
18    for file in sys.argv[1:]:
19        base = os.path.basename(file)
20        if base not in seen:
21            seen.add(base)
22            print file
23
24if __name__ == '__main__':
25    main()
26