1b1e3cd1dSShoaib Meenai // Check that we only find libc++ in the installation directory when it contains 2b1e3cd1dSShoaib Meenai // an Android-specific include directory. 3b1e3cd1dSShoaib Meenai 4b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t1/bin 5b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t1/include/c++/v1 6b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t1/sysroot 7b1e3cd1dSShoaib Meenai // RUN: %clang -target aarch64-none-linux-android -ccc-install-dir %t1/bin \ 8b1e3cd1dSShoaib Meenai // RUN: --sysroot=%t1/sysroot -stdlib=libc++ -fsyntax-only \ 9b1e3cd1dSShoaib Meenai // RUN: %s -### 2>&1 | FileCheck %s 10b1e3cd1dSShoaib Meenai // CHECK-NOT: "-internal-isystem" "{{.*}}v1" 11b1e3cd1dSShoaib Meenai 12b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t2/bin 13b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t2/include/c++/v1 14b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t2/sysroot 15b1e3cd1dSShoaib Meenai // RUN: mkdir -p %t2/include/aarch64-none-linux-android/c++/v1 16*58288c6cSShoaib Meenai // RUN: mkdir -p %t2/include/aarch64-none-linux-android23/c++/v1 17b1e3cd1dSShoaib Meenai 18b1e3cd1dSShoaib Meenai // RUN: %clang -target aarch64-none-linux-android -ccc-install-dir %/t2/bin \ 19b1e3cd1dSShoaib Meenai // RUN: --sysroot=%t2/sysroot -stdlib=libc++ -fsyntax-only \ 20b1e3cd1dSShoaib Meenai // RUN: %s -### 2>&1 | FileCheck --check-prefix=ANDROID-DIR -DDIR=%/t2/bin %s 21b1e3cd1dSShoaib Meenai 221212d1b5SShoaib Meenai // RUN: %clang -target aarch64-none-linux-android21 -ccc-install-dir %/t2/bin \ 231212d1b5SShoaib Meenai // RUN: --sysroot=%t2/sysroot -stdlib=libc++ -fsyntax-only \ 241212d1b5SShoaib Meenai // RUN: %s -### 2>&1 | FileCheck --check-prefix=ANDROID-DIR -DDIR=%/t2/bin %s 251212d1b5SShoaib Meenai 26b1e3cd1dSShoaib Meenai // ANDROID-DIR: "-internal-isystem" "[[DIR]][[SEP:/|\\\\]]..[[SEP]]include[[SEP]]aarch64-none-linux-android[[SEP]]c++[[SEP]]v1" 27b1e3cd1dSShoaib Meenai // ANDROID-DIR-SAME: "-internal-isystem" "[[DIR]][[SEP]]..[[SEP]]include[[SEP]]c++[[SEP]]v1" 28*58288c6cSShoaib Meenai 29*58288c6cSShoaib Meenai // RUN: %clang -target aarch64-none-linux-android23 -ccc-install-dir %/t2/bin \ 30*58288c6cSShoaib Meenai // RUN: --sysroot=%t2/sysroot -stdlib=libc++ -fsyntax-only \ 31*58288c6cSShoaib Meenai // RUN: %s -### 2>&1 | FileCheck --check-prefix=ANDROID23-DIR -DDIR=%/t2/bin %s 32*58288c6cSShoaib Meenai 33*58288c6cSShoaib Meenai // RUN: %clang -target aarch64-none-linux-android28 -ccc-install-dir %/t2/bin \ 34*58288c6cSShoaib Meenai // RUN: --sysroot=%t2/sysroot -stdlib=libc++ -fsyntax-only \ 35*58288c6cSShoaib Meenai // RUN: %s -### 2>&1 | FileCheck --check-prefix=ANDROID23-DIR -DDIR=%/t2/bin %s 36*58288c6cSShoaib Meenai 37*58288c6cSShoaib Meenai // ANDROID23-DIR: "-internal-isystem" "[[DIR]][[SEP:/|\\\\]]..[[SEP]]include[[SEP]]aarch64-none-linux-android23[[SEP]]c++[[SEP]]v1" 38*58288c6cSShoaib Meenai // ANDROID23-DIR-SAME: "-internal-isystem" "[[DIR]][[SEP]]..[[SEP]]include[[SEP]]c++[[SEP]]v1" 39