Index: lib/Analysis/CMakeLists.txt =================================================================== --- lib/Analysis/CMakeLists.txt +++ lib/Analysis/CMakeLists.txt @@ -60,6 +60,9 @@ TypeBasedAliasAnalysis.cpp ScopedNoAliasAA.cpp ValueTracking.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis ) add_dependencies(LLVMAnalysis intrinsics_gen) Index: lib/AsmParser/CMakeLists.txt =================================================================== --- lib/AsmParser/CMakeLists.txt +++ lib/AsmParser/CMakeLists.txt @@ -3,4 +3,7 @@ LLLexer.cpp LLParser.cpp Parser.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis ) Index: lib/Bitcode/Reader/CMakeLists.txt =================================================================== --- lib/Bitcode/Reader/CMakeLists.txt +++ lib/Bitcode/Reader/CMakeLists.txt @@ -2,6 +2,9 @@ BitReader.cpp BitcodeReader.cpp BitstreamReader.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Bitcode ) add_dependencies(LLVMBitReader intrinsics_gen) Index: lib/CodeGen/CMakeLists.txt =================================================================== --- lib/CodeGen/CMakeLists.txt +++ lib/CodeGen/CMakeLists.txt @@ -119,6 +119,10 @@ UnreachableBlockElim.cpp VirtRegMap.cpp WinEHPrepare.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen + ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP ) add_dependencies(LLVMCodeGen intrinsics_gen) Index: lib/DebugInfo/DWARF/CMakeLists.txt =================================================================== --- lib/DebugInfo/DWARF/CMakeLists.txt +++ lib/DebugInfo/DWARF/CMakeLists.txt @@ -16,4 +16,7 @@ DWARFTypeUnit.cpp DWARFUnit.cpp SyntaxHighlighting.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/DWARF ) Index: lib/DebugInfo/PDB/CMakeLists.txt =================================================================== --- lib/DebugInfo/PDB/CMakeLists.txt +++ lib/DebugInfo/PDB/CMakeLists.txt @@ -33,4 +33,7 @@ PDBSymbolTypeVTableShape.cpp PDBSymbolUnknown.cpp PDBSymbolUsingNamespace.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB ) Index: lib/ExecutionEngine/CMakeLists.txt =================================================================== --- lib/ExecutionEngine/CMakeLists.txt +++ lib/ExecutionEngine/CMakeLists.txt @@ -7,6 +7,9 @@ RTDyldMemoryManager.cpp SectionMemoryManager.cpp TargetSelect.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine ) add_subdirectory(Interpreter) Index: lib/ExecutionEngine/Orc/CMakeLists.txt =================================================================== --- lib/ExecutionEngine/Orc/CMakeLists.txt +++ lib/ExecutionEngine/Orc/CMakeLists.txt @@ -3,4 +3,7 @@ IndirectionUtils.cpp OrcMCJITReplacement.cpp OrcTargetSupport.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc ) Index: lib/IR/CMakeLists.txt =================================================================== --- lib/IR/CMakeLists.txt +++ lib/IR/CMakeLists.txt @@ -47,6 +47,9 @@ ValueSymbolTable.cpp ValueTypes.cpp Verifier.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/IR ) add_dependencies(LLVMCore intrinsics_gen) Index: lib/IRReader/CMakeLists.txt =================================================================== --- lib/IRReader/CMakeLists.txt +++ lib/IRReader/CMakeLists.txt @@ -1,3 +1,6 @@ add_llvm_library(LLVMIRReader IRReader.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/IRReader ) Index: lib/LTO/CMakeLists.txt =================================================================== --- lib/LTO/CMakeLists.txt +++ lib/LTO/CMakeLists.txt @@ -1,6 +1,9 @@ add_llvm_library(LLVMLTO LTOModule.cpp LTOCodeGenerator.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO ) add_dependencies(LLVMLTO intrinsics_gen) Index: lib/LineEditor/CMakeLists.txt =================================================================== --- lib/LineEditor/CMakeLists.txt +++ lib/LineEditor/CMakeLists.txt @@ -5,7 +5,10 @@ add_llvm_library(LLVMLineEditor LineEditor.cpp + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/LineEditor + LINK_LIBS LLVMSupport ${link_libs} -) + ) Index: lib/Linker/CMakeLists.txt =================================================================== --- lib/Linker/CMakeLists.txt +++ lib/Linker/CMakeLists.txt @@ -1,3 +1,6 @@ add_llvm_library(LLVMLinker LinkModules.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Linker ) Index: lib/MC/CMakeLists.txt =================================================================== --- lib/MC/CMakeLists.txt +++ lib/MC/CMakeLists.txt @@ -46,6 +46,9 @@ WinCOFFObjectWriter.cpp WinCOFFStreamer.cpp YAML.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/MC ) add_subdirectory(MCParser) Index: lib/MC/MCParser/CMakeLists.txt =================================================================== --- lib/MC/MCParser/CMakeLists.txt +++ lib/MC/MCParser/CMakeLists.txt @@ -8,4 +8,7 @@ MCAsmParser.cpp MCAsmParserExtension.cpp MCTargetAsmParser.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/MCParser ) Index: lib/Object/CMakeLists.txt =================================================================== --- lib/Object/CMakeLists.txt +++ lib/Object/CMakeLists.txt @@ -14,4 +14,7 @@ ObjectFile.cpp RecordStreamer.cpp SymbolicFile.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Object ) Index: lib/Option/CMakeLists.txt =================================================================== --- lib/Option/CMakeLists.txt +++ lib/Option/CMakeLists.txt @@ -3,4 +3,7 @@ ArgList.cpp Option.cpp OptTable.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Option ) Index: lib/ProfileData/CMakeLists.txt =================================================================== --- lib/ProfileData/CMakeLists.txt +++ lib/ProfileData/CMakeLists.txt @@ -8,4 +8,7 @@ SampleProf.cpp SampleProfReader.cpp SampleProfWriter.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData ) Index: lib/Support/CMakeLists.txt =================================================================== --- lib/Support/CMakeLists.txt +++ lib/Support/CMakeLists.txt @@ -124,6 +124,7 @@ ADDITIONAL_HEADER_DIRS Unix Windows + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Support LINK_LIBS ${system_libs} ) Index: lib/TableGen/CMakeLists.txt =================================================================== --- lib/TableGen/CMakeLists.txt +++ lib/TableGen/CMakeLists.txt @@ -7,4 +7,7 @@ TableGenBackend.cpp TGLexer.cpp TGParser.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/TableGen ) Index: lib/Target/CMakeLists.txt =================================================================== --- lib/Target/CMakeLists.txt +++ lib/Target/CMakeLists.txt @@ -7,6 +7,9 @@ TargetMachine.cpp TargetMachineC.cpp TargetSubtargetInfo.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Target ) foreach(t ${LLVM_TARGETS_TO_BUILD}) Index: lib/Transforms/IPO/CMakeLists.txt =================================================================== --- lib/Transforms/IPO/CMakeLists.txt +++ lib/Transforms/IPO/CMakeLists.txt @@ -20,6 +20,10 @@ PruneEH.cpp StripDeadPrototypes.cpp StripSymbols.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/IPO ) add_dependencies(LLVMipo intrinsics_gen) Index: lib/Transforms/InstCombine/CMakeLists.txt =================================================================== --- lib/Transforms/InstCombine/CMakeLists.txt +++ lib/Transforms/InstCombine/CMakeLists.txt @@ -12,6 +12,10 @@ InstCombineShifts.cpp InstCombineSimplifyDemanded.cpp InstCombineVectorOps.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/InstCombine ) add_dependencies(LLVMInstCombine intrinsics_gen) Index: lib/Transforms/Instrumentation/CMakeLists.txt =================================================================== --- lib/Transforms/Instrumentation/CMakeLists.txt +++ lib/Transforms/Instrumentation/CMakeLists.txt @@ -8,6 +8,9 @@ InstrProfiling.cpp SanitizerCoverage.cpp ThreadSanitizer.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms ) add_dependencies(LLVMInstrumentation intrinsics_gen) Index: lib/Transforms/ObjCARC/CMakeLists.txt =================================================================== --- lib/Transforms/ObjCARC/CMakeLists.txt +++ lib/Transforms/ObjCARC/CMakeLists.txt @@ -9,6 +9,9 @@ DependencyAnalysis.cpp ProvenanceAnalysis.cpp ProvenanceAnalysisEvaluator.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms ) add_dependencies(LLVMObjCARCOpts intrinsics_gen) Index: lib/Transforms/Scalar/CMakeLists.txt =================================================================== --- lib/Transforms/Scalar/CMakeLists.txt +++ lib/Transforms/Scalar/CMakeLists.txt @@ -42,6 +42,10 @@ StraightLineStrengthReduce.cpp StructurizeCFG.cpp TailRecursionElimination.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar ) add_dependencies(LLVMScalarOpts intrinsics_gen) Index: lib/Transforms/Utils/CMakeLists.txt =================================================================== --- lib/Transforms/Utils/CMakeLists.txt +++ lib/Transforms/Utils/CMakeLists.txt @@ -36,6 +36,10 @@ UnifyFunctionExitNodes.cpp Utils.cpp ValueMapper.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Utils ) add_dependencies(LLVMTransformUtils intrinsics_gen) Index: lib/Transforms/Vectorize/CMakeLists.txt =================================================================== --- lib/Transforms/Vectorize/CMakeLists.txt +++ lib/Transforms/Vectorize/CMakeLists.txt @@ -3,6 +3,9 @@ Vectorize.cpp LoopVectorize.cpp SLPVectorizer.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms ) add_dependencies(LLVMVectorize intrinsics_gen)