Last active
May 16, 2016 08:40
-
-
Save chunseoklee/332405f7dc620d5b2d97937e968785b8 to your computer and use it in GitHub Desktop.
cmake for lldb-3.8 for arm/linux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake -G "Ninja" \ | |
-DCMAKE_BUILD_TYPE=Release \ | |
-DCMAKE_INSTALL_PREFIX=/home/twoflower/dev/llvm-3.8 \ | |
-DLLVM_ENABLE_DOXYGEN=0 -DLLVM_ENABLE_TERMINFO=0 \ | |
-DLLVM_INCLUDE_EXAMPLES=0 -DLLVM_BUILD_RUNTIME=0 -DLLVM_INCLUDE_TESTS=0 \ | |
-DLLVM_TARGETS_TO_BUILD='ARM;X86' \ | |
-DLLDB_DISABLE_LIBEDIT=1 -DLLDB_DISABLE_CURSES=1 -DLLDB_DISABLE_PYTHON=1 \ | |
/home/twoflower/dev/llvm/ | |
cmake -G "Ninja" \ | |
-DCMAKE_INSTALL_PREFIX=/home/twoflower/dev/llvm_arm \ | |
-DCMAKE_CROSSCOMPILING=1 \ | |
-DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc \ | |
-DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ \ | |
-DCMAKE_LIBRARY_ARCHITECTURE=arm-linux-gnueabihf \ | |
-DLLVM_TABLEGEN=/home/twoflower/dev/llvm/build/bin/llvm-tblgen \ | |
-DCLANG_TABLEGEN=/home/twoflower/dev/llvm/build/bin/clang-tblgen \ | |
-DLLVM_HOST_TRIPLE=arm-linux-gnueabihf \ | |
-DLLVM_DEFAULT_TARGET_TRIPLE=arm-linux-gnueabihf \ | |
-DLLVM_ENABLE_DOXYGEN=0 \ | |
-DLLVM_TARGET_ARCH=ARM \ | |
-DLLVM_TARGETS_TO_BUILD="ARM" \ | |
-DLLVM_ENABLE_TERMINFO=0 \ | |
-DLLVM_INCLUDE_EXAMPLES=0 -DLLVM_BUILD_RUNTIME=0 -DLLVM_INCLUDE_TESTS=0 \ | |
-DLLDB_DISABLE_LIBEDIT=1 -DLLDB_DISABLE_CURSES=1 -DLLDB_DISABLE_PYTHON=1 \ | |
-DCMAKE_C_FLAGS="-isystem /home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include/arm-linux-gnueabihf -isystem /home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include" \ | |
-DCMAKE_CXX_FLAGS="-isystem /home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include/arm-linux-gnueabihf -isystem /home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include" \ | |
-DLIBXML2_INCLUDE_DIR=/home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include/libxml2 \ | |
-DLIBXML2_LIBRARIES=/home/twoflower/dev/coreclr/cross/rootfs/arm/usr/lib/arm-linux-gnueabihf/libxml2.so \ | |
/home/twoflower/dev/llvm | |
cmake -G "Ninja" \ | |
-DCMAKE_BUILD_TYPE=Release \ | |
-DCMAKE_INSTALL_PREFIX=/home/twoflower/dev/llvm_z3 \ | |
-DCMAKE_CROSSCOMPILING=1 \ | |
-DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc \ | |
-DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ \ | |
-DCMAKE_LIBRARY_ARCHITECTURE=arm-linux-gnueabi \ | |
-DLLVM_TABLEGEN=/home/twoflower/dev/llvm/build/bin/llvm-tblgen \ | |
-DCLANG_TABLEGEN=/home/twoflower/dev/llvm/build/bin/clang-tblgen \ | |
-DLLVM_HOST_TRIPLE=arm-linux-gnueabi \ | |
-DLLVM_DEFAULT_TARGET_TRIPLE=arm-linux-gnueabi \ | |
-DLLVM_ENABLE_DOXYGEN=0 \ | |
-DLLVM_TARGET_ARCH=ARM \ | |
-DLLVM_TARGETS_TO_BUILD="ARM" \ | |
-DLLVM_ENABLE_TERMINFO=0 \ | |
-DLLVM_INCLUDE_EXAMPLES=0 -DLLVM_BUILD_RUNTIME=0 -DLLVM_INCLUDE_TESTS=0 \ | |
-DLLDB_DISABLE_LIBEDIT=1 -DLLDB_DISABLE_CURSES=1 -DLLDB_DISABLE_PYTHON=1 \ | |
-DCMAKE_C_FLAGS="-mfloat-abi=soft --sysroot /home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/ -I/usr/lib/gcc-cross/arm-linux-gnueabi/4.7.3/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/ -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/armv7l-tizen-linux-gnueabi/ -L/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib" \ | |
-DCMAKE_CXX_FLAGS="-mfloat-abi=soft --sysroot /home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/ -I/usr/lib/gcc-cross/arm-linux-gnueabi/4.7.3/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/ -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/armv7l-tizen-linux-gnueabi/ -L/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib" \ | |
-DLIBXML2_INCLUDE_DIR=/home/twoflower/dev/coreclr/cross/rootfs/arm/usr/include/libxml2 \ | |
-DLIBXML2_LIBRARIES=/home/twoflower/dev/coreclr/cross/rootfs/arm/usr/lib/arm-linux-gnueabihf/libxml2.so \ | |
/home/twoflower/dev/llvm | |
# lldb export all symbols | |
cmake -G "Ninja" \ | |
-DCMAKE_BUILD_TYPE=Debug \ | |
-DCMAKE_INSTALL_PREFIX=/home/twoflower/dev/llvm_softfp_debug \ | |
-DCMAKE_CROSSCOMPILING=1 \ | |
-DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc \ | |
-DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ \ | |
-DCMAKE_LIBRARY_ARCHITECTURE=arm-linux-gnueabi \ | |
-DLLVM_TABLEGEN=/home/twoflower/dev/llvm/build/bin/llvm-tblgen \ | |
-DCLANG_TABLEGEN=/home/twoflower/dev/llvm/build/bin/clang-tblgen \ | |
-DLLVM_HOST_TRIPLE=arm-linux-gnueabi \ | |
-DLLVM_DEFAULT_TARGET_TRIPLE=arm-linux-gnueabi \ | |
-DLLVM_ENABLE_DOXYGEN=0 \ | |
-DLLVM_TARGET_ARCH=ARM \ | |
-DLLVM_TARGETS_TO_BUILD="ARM" \ | |
-DLLDB_EXPORT_ALL_SYMBOLS=1 \ | |
-DLLVM_ENABLE_TERMINFO=0 \ | |
-DLLVM_INCLUDE_EXAMPLES=0 -DLLVM_BUILD_RUNTIME=0 -DLLVM_INCLUDE_TESTS=0 \ | |
-DLLDB_DISABLE_LIBEDIT=1 -DLLDB_DISABLE_CURSES=1 -DLLDB_DISABLE_PYTHON=1 \ | |
-DCMAKE_C_FLAGS="-mfloat-abi=softfp --sysroot /home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/ -I/usr/lib/gcc-cross/arm-linux-gnueabi/4.7.3/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/ -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/armv7l-tizen-linux-gnueabi/ -L/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib" \ | |
-DCMAKE_CXX_FLAGS="-mfloat-abi=softfp --sysroot /home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/ -I/usr/lib/gcc-cross/arm-linux-gnueabi/4.7.3/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/include -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/ -I/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/armv7l-tizen-linux-gnueabi/ -L/home/twoflower/GBS-ROOT-3.0TM1/local/BUILD-ROOTS/scratch.armv7l.0/usr/lib" \ | |
-DLIBXML2_INCLUDE_DIR=/home/twoflower/dev/arm-pi-lib/usr/include/libxml2 \ | |
-DLIBXML2_LIBRARIES=/home/twoflower/dev/arm-pi-lib/usr/lib/arm-linux-gnueabihf/libxml2.so \ | |
/home/twoflower/dev/llvm |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment