Index: llvm/trunk/lib/Analysis/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Analysis/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/AsmParser/CMakeLists.txt =================================================================== --- llvm/trunk/lib/AsmParser/CMakeLists.txt +++ llvm/trunk/lib/AsmParser/CMakeLists.txt @@ -3,4 +3,7 @@ LLLexer.cpp LLParser.cpp Parser.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis ) Index: llvm/trunk/lib/Bitcode/Reader/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Bitcode/Reader/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/CodeGen/CMakeLists.txt =================================================================== --- llvm/trunk/lib/CodeGen/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/DebugInfo/DWARF/CMakeLists.txt =================================================================== --- llvm/trunk/lib/DebugInfo/DWARF/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/DebugInfo/PDB/CMakeLists.txt =================================================================== --- llvm/trunk/lib/DebugInfo/PDB/CMakeLists.txt +++ llvm/trunk/lib/DebugInfo/PDB/CMakeLists.txt @@ -23,11 +23,11 @@ DIA/DIASourceFile.cpp ) - set(LIBPDB_ADDITIONAL_HEADER_DIRS "../../../include/llvm/DebugInfo/PDB/DIA/") + set(LIBPDB_ADDITIONAL_HEADER_DIRS "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB/DIA") endif() -list(APPEND LIBPDB_ADDITIONAL_HEADER_DIRS "../../../include/llvm/DebugInfo/PDB") +list(APPEND LIBPDB_ADDITIONAL_HEADER_DIRS "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/PDB") add_llvm_library(LLVMDebugInfoPDB IPDBSourceFile.cpp Index: llvm/trunk/lib/ExecutionEngine/CMakeLists.txt =================================================================== --- llvm/trunk/lib/ExecutionEngine/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/ExecutionEngine/Orc/CMakeLists.txt =================================================================== --- llvm/trunk/lib/ExecutionEngine/Orc/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/IR/CMakeLists.txt =================================================================== --- llvm/trunk/lib/IR/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/IRReader/CMakeLists.txt =================================================================== --- llvm/trunk/lib/IRReader/CMakeLists.txt +++ llvm/trunk/lib/IRReader/CMakeLists.txt @@ -1,3 +1,6 @@ add_llvm_library(LLVMIRReader IRReader.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/IRReader ) Index: llvm/trunk/lib/LTO/CMakeLists.txt =================================================================== --- llvm/trunk/lib/LTO/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/LineEditor/CMakeLists.txt =================================================================== --- llvm/trunk/lib/LineEditor/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Linker/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Linker/CMakeLists.txt +++ llvm/trunk/lib/Linker/CMakeLists.txt @@ -1,3 +1,6 @@ add_llvm_library(LLVMLinker LinkModules.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Linker ) Index: llvm/trunk/lib/MC/CMakeLists.txt =================================================================== --- llvm/trunk/lib/MC/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/MC/MCParser/CMakeLists.txt =================================================================== --- llvm/trunk/lib/MC/MCParser/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Object/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Object/CMakeLists.txt +++ llvm/trunk/lib/Object/CMakeLists.txt @@ -14,4 +14,7 @@ ObjectFile.cpp RecordStreamer.cpp SymbolicFile.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Object ) Index: llvm/trunk/lib/Option/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Option/CMakeLists.txt +++ llvm/trunk/lib/Option/CMakeLists.txt @@ -3,4 +3,7 @@ ArgList.cpp Option.cpp OptTable.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Option ) Index: llvm/trunk/lib/ProfileData/CMakeLists.txt =================================================================== --- llvm/trunk/lib/ProfileData/CMakeLists.txt +++ llvm/trunk/lib/ProfileData/CMakeLists.txt @@ -8,4 +8,7 @@ SampleProf.cpp SampleProfReader.cpp SampleProfWriter.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData ) Index: llvm/trunk/lib/Support/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Support/CMakeLists.txt +++ llvm/trunk/lib/Support/CMakeLists.txt @@ -124,6 +124,7 @@ ADDITIONAL_HEADER_DIRS Unix Windows + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Support LINK_LIBS ${system_libs} ) Index: llvm/trunk/lib/TableGen/CMakeLists.txt =================================================================== --- llvm/trunk/lib/TableGen/CMakeLists.txt +++ llvm/trunk/lib/TableGen/CMakeLists.txt @@ -7,4 +7,7 @@ TableGenBackend.cpp TGLexer.cpp TGParser.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/TableGen ) Index: llvm/trunk/lib/Target/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Target/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/IPO/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/IPO/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/InstCombine/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/InstCombine/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/Instrumentation/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/Instrumentation/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/ObjCARC/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/ObjCARC/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/Utils/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/Utils/CMakeLists.txt +++ llvm/trunk/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: llvm/trunk/lib/Transforms/Vectorize/CMakeLists.txt =================================================================== --- llvm/trunk/lib/Transforms/Vectorize/CMakeLists.txt +++ llvm/trunk/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)