[PATCH] D123498: [clang] Adding Platform/Architecture Specific Resource Header Installation Targets
Shubham Sandeep Rastogi via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 21 10:16:42 PDT 2022
rastogishubham added a comment.
Hi, this patch causes an issue with the CMake Xcode build configuration, if I try to use xcode as the generator with CMake, using the build command:
xcrun cmake -G Xcode -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -DLLVM_ENABLE_ASSERTIONS:BOOL=TRUE -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DLLVM_ENABLE_PROJECTS='clang;' -DCMAKE_IGNORE_PATH="/usr/lib;/usr/local/lib;/lib" -DLLVM_TARGETS_TO_BUILD="X86;ARM;AArch64" ../llvm
I get:
CMake Error in /Users/shubhamrastogi/Development/llvm-project-cas/llvm-project/clang/lib/Headers/CMakeLists.txt:
The custom command generating
/Users/shubhamrastogi/Development/llvm-project-cas/llvm-project/build/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lib/clang/15.0.0/include/float.h
is attached to multiple targets:
x86-resource-headers
windows-resource-headers
webassembly-resource-headers
systemz-resource-headers
mips-resource-headers
arm-resource-headers
cuda-resource-headers
riscv-resource-headers
ppc-resource-headers
opencl-resource-headers
aarch64-resource-headers
hip-resource-headers
ve-resource-headers
hexagon-resource-headers
clang-resource-headers
but none of these is a common dependency of the other(s). This is not
allowed by the Xcode "new build system".
CMake Error in /Users/shubhamrastogi/Development/llvm-project-cas/llvm-project/third-party/benchmark/CMakeLists.txt:
The custom command generating
/Users/shubhamrastogi/Development/llvm-project-cas/llvm-project/build/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lib/clang/15.0.0/include/float.h
is attached to multiple targets:
x86-resource-headers
windows-resource-headers
webassembly-resource-headers
systemz-resource-headers
mips-resource-headers
arm-resource-headers
cuda-resource-headers
riscv-resource-headers
ppc-resource-headers
opencl-resource-headers
aarch64-resource-headers
hip-resource-headers
ve-resource-headers
hexagon-resource-headers
clang-resource-headers
but none of these is a common dependency of the other(s). This is not
allowed by the Xcode "new build system".
I used git bisect to figure this out, is there some solution to this?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123498/new/
https://reviews.llvm.org/D123498
More information about the cfe-commits
mailing list