mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-04 05:54:32 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
language: cpp
 | 
						|
 | 
						|
matrix:
 | 
						|
  include:
 | 
						|
    - os:        osx
 | 
						|
      osx_image: xcode7.2
 | 
						|
      compiler: clang
 | 
						|
    - os:        osx
 | 
						|
      osx_image: xcode7.2
 | 
						|
      compiler: gcc
 | 
						|
      env: VERSION=-5
 | 
						|
    - compiler: gcc
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          sources:
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
          packages:
 | 
						|
            - g++-4.8
 | 
						|
            - libmpfr-dev
 | 
						|
            - libgmp-dev
 | 
						|
            - libmpc-dev
 | 
						|
            - binutils-dev
 | 
						|
      env: VERSION=-4.8
 | 
						|
    - compiler: gcc
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          sources:
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
          packages:
 | 
						|
            - g++-4.9
 | 
						|
            - libmpfr-dev
 | 
						|
            - libgmp-dev
 | 
						|
            - libmpc-dev
 | 
						|
            - binutils-dev
 | 
						|
      env: VERSION=-4.9
 | 
						|
    - compiler: gcc
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          sources:
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
          packages:
 | 
						|
            - g++-5
 | 
						|
            - libmpfr-dev
 | 
						|
            - libgmp-dev
 | 
						|
            - libmpc-dev
 | 
						|
            - binutils-dev
 | 
						|
      env: VERSION=-5
 | 
						|
    - compiler: clang
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          sources:
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
            - llvm-toolchain-precise-3.6
 | 
						|
          packages:
 | 
						|
            - clang-3.6
 | 
						|
            - libmpfr-dev
 | 
						|
            - libgmp-dev
 | 
						|
            - libmpc-dev
 | 
						|
            - binutils-dev
 | 
						|
      env: VERSION=-3.6
 | 
						|
    - compiler: clang
 | 
						|
      addons:
 | 
						|
        apt:
 | 
						|
          sources:
 | 
						|
            - ubuntu-toolchain-r-test
 | 
						|
            - llvm-toolchain-precise-3.7
 | 
						|
          packages:
 | 
						|
            - clang-3.7
 | 
						|
            - libmpfr-dev
 | 
						|
            - libgmp-dev
 | 
						|
            - libmpc-dev
 | 
						|
            - binutils-dev
 | 
						|
      env: VERSION=-3.7
 | 
						|
      
 | 
						|
before_install:
 | 
						|
    - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
 | 
						|
    - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install libmpc; fi
 | 
						|
    - if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ "$CC" == "gcc" ]]; then brew install gcc5; fi
 | 
						|
  
 | 
						|
install:
 | 
						|
    - export CC=$CC$VERSION
 | 
						|
    - export CXX=$CXX$VERSION
 | 
						|
    
 | 
						|
script:
 | 
						|
    - ./scripts/reconfigure_script
 | 
						|
    - mkdir build
 | 
						|
    - cd build
 | 
						|
    - ../configure CXXFLAGS="-mavx -mfma -O3 -std=c++11" --enable-precision=single --enable-simd=AVX --enable-comms=none
 | 
						|
    - make -j4
 | 
						|
    - ./benchmarks/Benchmark_dwf --threads 1
 |