add Travis CI integration
parent
e3c524c1d4
commit
3a137c6ff0
|
@ -0,0 +1,23 @@
|
|||
dist: trusty
|
||||
sudo: required
|
||||
language: cpp
|
||||
before_install:
|
||||
- sudo sh -c 'echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-4.0 main" >> /etc/apt/sources.list'
|
||||
- wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
|
||||
- sudo apt-get update -q
|
||||
install:
|
||||
- sudo apt-get remove -y llvm-*
|
||||
- sudo rm -rf /usr/local/*
|
||||
- sudo apt-get install -y clang-4.0 libclang-4.0 libclang-4.0-dev llvm-4.0 llvm-4.0-dev liblld-4.0 liblld-4.0-dev cmake
|
||||
script:
|
||||
- export CC=clang-4.0
|
||||
- export CXX=clang++-4.0
|
||||
- which $CC
|
||||
- which $CXX
|
||||
- echo $PATH
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake .. -DCMAKE_INSTALL_PREFIX=$(pwd) -DZIG_LIBC_LIB_DIR=$(dirname $($CC -print-file-name=crt1.o)) -DZIG_LIBC_INCLUDE_DIR=$(echo -n | $CC -E -x c - -v 2>&1 | grep -B1 "End of search list." | head -n1 | cut -c 2- | sed "s/ .*//") -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $($CC -print-file-name=crtbegin.o))
|
||||
- make VERBOSE=1
|
||||
- make install
|
||||
- ./zig build --build-file ../build.zig test
|
|
@ -5,7 +5,7 @@ if(NOT CMAKE_BUILD_TYPE)
|
|||
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
||||
endif()
|
||||
|
||||
project(zig CXX)
|
||||
project(zig C CXX)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
||||
|
||||
set(ZIG_VERSION_MAJOR 0)
|
||||
|
|
|
@ -72,6 +72,8 @@ compromises backward compatibility.
|
|||
|
||||
## Building
|
||||
|
||||
[![Build Status](https://travis-ci.org/andrewrk/zig.svg?branch=master)](https://travis-ci.org/andrewrk/zig)
|
||||
|
||||
### Dependencies
|
||||
|
||||
#### Build Dependencies
|
||||
|
|
|
@ -7,18 +7,16 @@
|
|||
# LLVM_LIBRARIES
|
||||
# LLVM_LIBDIRS
|
||||
|
||||
find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-4.0)
|
||||
find_program(LLVM_CONFIG_EXE
|
||||
NAMES llvm-config llvm-config-4.0
|
||||
PATHS
|
||||
"C:/Libraries/llvm-4.0.0/bin")
|
||||
|
||||
execute_process(
|
||||
COMMAND ${LLVM_CONFIG_EXE} --libs
|
||||
OUTPUT_VARIABLE LLVM_LIBRARIES
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
execute_process(
|
||||
COMMAND ${LLVM_CONFIG_EXE} --system-libs
|
||||
OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
execute_process(
|
||||
COMMAND ${LLVM_CONFIG_EXE} --libdir
|
||||
OUTPUT_VARIABLE LLVM_LIBDIRS
|
||||
|
|
Loading…
Reference in New Issue