48 lines · cpp
1// RUN: rm -rf %t.dir2// RUN: rm -rf %t.cdb3// RUN: mkdir -p %t.dir4// RUN: cp %s %t.dir/target-filename_input.cpp5// RUN: mkdir %t.dir/Inputs6// RUN: cp %S/Inputs/header.h %t.dir/Inputs/header.h7// RUN: sed -e "s|DIR|%/t.dir|g" %S/Inputs/target-filename-cdb.json > %t.cdb8// RUN: clang-scan-deps -compilation-database %t.cdb -j 1 | FileCheck %s9 10// CHECK: target-filename_input.o:11// CHECK-NEXT: target-filename_input.cpp12 13// CHECK-NEXT: a.o:14// CHECK-NEXT: target-filename_input.cpp15 16// CHECK-NEXT: b.o:17// CHECK-NEXT: target-filename_input.cpp18 19// CHECK-NEXT: last.o:20// CHECK-NEXT: target-filename_input.cpp21 22// CHECK: target-filename_input.o:23// CHECK-NEXT: target-filename_input.cpp24 25// CHECK-NEXT: clangcl-a.o:26// CHECK-NEXT: target-filename_input.cpp27 28// CHECK-NEXT: clangcl-b.o:29// CHECK-NEXT: target-filename_input.cpp30 31// CHECK-NEXT: clangcl-c.o:32// CHECK-NEXT: target-filename_input.cpp33 34// CHECK-NEXT: clangcl-d.o:35// CHECK-NEXT: target-filename_input.cpp36 37// CHECK-NEXT: clangcl-e.o:38// CHECK-NEXT: target-filename_input.cpp39 40// CHECK-NEXT: clangcl-lastf.o:41// CHECK-NEXT: target-filename_input.cpp42 43// CHECK-NEXT: clangcl-lastg.o:44// CHECK-NEXT: target-filename_input.cpp45 46// CHECK-NEXT: clangcl-lasth.o:47// CHECK-NEXT: target-filename_input.cpp48