try travis-ci

This commit is contained in:
greg
2019-03-27 20:07:59 -04:00
parent 618e4a11f7
commit 7dcc02ca02
4 changed files with 136 additions and 1 deletions
Vendored
+14
View File
@@ -0,0 +1,14 @@
language: cpp
matrix:
include:
- os: linux
compiler: gcc
env: COMPILER='g++' CXXSTD='c++11'
dist: trusty
sudo: false
script:
mkdir build && cd build && cmake -DPHMAP_BUILD_TESTS=ON -DCMAKE_CXX_COMPILER=${COMPILER} -DCXXFLAGS="-std=${CXXSTD}" .. && cmake --build . && make test
+1 -1
View File
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.4)
cmake_minimum_required(VERSION 3.2)
list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
Vendored
+6
View File
@@ -1,3 +1,5 @@
[![Build Status](https://travis-ci.org/greg7mdp/parallel_hashmap.svg?branch=master)](https://travis-ci.org/greg7mdp/org/greg7mdp/parallel_hashmap)
# The Parallel Hashmap: very fast, very memory friendly
Click here [For a full writeup explaining the design and benefits of the Parallel Hashmap](https://greg7mdp.github.io/parallel-hashmap/).
@@ -77,4 +79,8 @@ Key points:
b. multithreading support (and inherent internal parallelism)
## Memory usage
Vendored
+115
View File
@@ -0,0 +1,115 @@
language: cpp
matrix:
include:
- os: linux
compiler: gcc
env: COMPILER='g++' CXXSTD='c++11'
- os: linux
compiler: clang
env: COMPILER='clang++' CXXSTD='c++11'
- os: osx
compiler: gcc
env: COMPILER='g++' CXXSTD='c++11'
- os: osx
compiler: clang
env: COMPILER='clang++' CXXSTD='c++11'
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
env: COMPILER='g++-5' CXXSTD='c++11'
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
env: COMPILER='g++-6' CXXSTD='c++11'
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-7
env: COMPILER='g++-7' CXXSTD='c++11'
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-8
env: COMPILER='g++-8' CXXSTD='c++14'
- os: linux
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-8
env: COMPILER='g++-8' CXXSTD='c++17'
- os: linux
compiler: clang
addons:
apt:
sources:
- llvm-toolchain-trusty-3.9
packages:
- clang-3.9
env: COMPILER='clang++-3.9' CXXSTD='c++11'
- os: linux
compiler: clang
addons:
apt:
sources:
- llvm-toolchain-trusty-4.0
packages:
- clang-4.0
env: COMPILER='clang++-4.0' CXXSTD='c++11'
- os: linux
compiler: clang
addons:
apt:
sources:
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
env: COMPILER='clang++-5.0' CXXSTD='c++14'
- os: linux
compiler: clang
addons:
apt:
sources:
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
env: COMPILER='clang++-5.0' CXXSTD='c++17'
dist: trusty
sudo: false
script:
mkdir build && cd build && cmake -DPHMAP_BUILD_TESTS=ON -DCMAKE_CXX_COMPILER=${COMPILER} -DCXXFLAGS="-std=${CXXSTD}" .. && cmake --build . && make test