Skip to content
  • Sebastian Pop's avatar
    enable Hexagon target from cmake · 7e9da1d4
    Sebastian Pop authored
    This patch allows us to use cmake to specify a cross compiler for Hexagon.
    
    In particular, the patch adds a missing case for the target Hexagon in
    cmake/config-ix.cmake, and it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE
    variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them
    available at configure time. Here is the command line that I have used to test
    my patches:
    
    $ cmake -G Ninja -D BUILD_SHARED_LIBS:BOOL=ON -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu -D LLVM_ENABLE_PIC:BOOL=OFF ..
    $ ninja check
    
    llvm-svn: 161504
    7e9da1d4
Loading