CMakeLists.txt   [plain text]


set(LLVM_LINK_COMPONENTS
  Analysis
  Core
  IRReader
  Object
  Support
  )

find_package(LibXml2)
if (NOT LIBXML2_FOUND)
  message(FATAL_ERROR "api-analyzer requires libxml")
endif()

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include
                    SYSTEM ${LIBXML2_INCLUDE_DIR})

add_llvm_library(APIAnalysis
  APIAnalysis.cpp
  ArchiveAnalyzer.cpp
  ModuleAnalyzer.cpp
  BinaryAnalyzer.cpp
  XarAnalyzer.cpp
  )

target_link_libraries(APIAnalysis INTERFACE xar ${LIBXML2_LIBRARIES})

install(DIRECTORY include/llvm
    DESTINATION include
    COMPONENT api-analyzer-headers
    FILES_MATCHING
    PATTERN "*.h"
    )