Lines Matching +full:cache +full:- +full:dependency +full:- +full:path
1 // Ensure that the spelling of a path seen outside a module (e.g. header via
3 // Note: the spelling of the modulemap path still depends on the includer, since
8 // RUN: rm -rf %t
9 // RUN: split-file %s %t
10 // RUN: sed -e "s|DIR|%/t|g" %t/cdb.json.in > %t/cdb.json
11 // RUN: ln -s A.h %t/Z.h
13 // RUN: clang-scan-deps -compilation-database %t/cdb.json -j 1 -format experimental-full \
14 // RUN: -mode preprocess-dependency-directives > %t/output
18 // CHECK-NEXT: {
19 // CHECK: "file-deps": [
20 // CHECK-NEXT: "{{.*}}module.modulemap",
21 // CHECK-NEXT: "{{.*}}A.h"
22 // CHECK-NEXT: ],
23 // CHECK-NEXT: "link-libraries": [],
24 // CHECK-NEXT: "name": "A"
25 // CHECK-NEXT: }
27 //--- cdb.json.in
30 "command": "clang -fsyntax-only DIR/tu.c -fmodules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -fimplicit-module-maps",
34 //--- module.modulemap
39 //--- A.h
41 //--- B.h
44 //--- tu.c