fixed adding file problem
[c11concurrency-benchmarks.git] / gdax-orderbook-hpp / demo / dependencies / libcds-2.3.2 / .travis.yml
diff --git a/gdax-orderbook-hpp/demo/dependencies/libcds-2.3.2/.travis.yml b/gdax-orderbook-hpp/demo/dependencies/libcds-2.3.2/.travis.yml
new file mode 100644 (file)
index 0000000..9102859
--- /dev/null
@@ -0,0 +1,265 @@
+language: cpp
+
+install: 
+  - chmod +x ./build/CI/travis-ci/install.sh
+  - ./build/CI/travis-ci/install.sh
+
+script:
+  - chmod +x ./build/CI/travis-ci/run.sh
+  - ./build/CI/travis-ci/run.sh
+
+linux: &linux_gcc
+  os: linux
+  addons:
+    apt:
+      sources:
+        - ubuntu-toolchain-r-test
+      packages:
+        - g++-6
+  compiler:
+    - g++-6
+  before_install:
+    - eval "CC=gcc-6 && CXX=g++-6"
+    
+
+linux: &linux_clang
+  os: linux
+  addons:
+    apt:
+      sources:
+        - ubuntu-toolchain-r-test
+        - llvm-toolchain-trusty-4.0
+      packages:
+        - clang-4.0
+  compiler:
+    - clang-4.0          
+  before_install:
+    - eval "CC=clang-4.0 && CXX=clang++-4.0"
+  
+      
+osx: &osx
+   os: osx
+   osx_image: xcode8.3
+   compiler:
+    - clang
+   before_install:
+    - eval "CC=clang && CXX=clang++"
+    
+
+matrix:
+  include:
+##   BUILD_TYPE=Release CXX_COMPILER=g++-6
+    - <<: *linux_gcc
+      env: TARGET=unit-deque BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-ilist BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-list BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-map BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-misc BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-pqueue BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-queue BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-feldman BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-michael-michael BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-michael-lazy BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-michael-iterable BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-skip BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-split-michael BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-split-lazy BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset-split-iterable BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-set BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-striped-set BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-stack BUILD_TYPE=Release 
+    - <<: *linux_gcc
+      env: TARGET=unit-tree BUILD_TYPE=Release 
+
+##   BUILD_TYPE=Debug CXX_COMPILER=g++-6
+    - <<: *linux_gcc
+      env: TARGET=unit-deque BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-ilist BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-list BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-map BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-misc BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-pqueue BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-queue BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-iset BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-set BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-striped-set BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-stack BUILD_TYPE=Debug 
+    - <<: *linux_gcc
+      env: TARGET=unit-tree BUILD_TYPE=Debug 
+
+##   BUILD_TYPE=Release CXX_COMPILER=clang-4.0
+    - <<: *linux_clang
+      env: TARGET=unit-deque BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-ilist BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-list BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-misc BUILD_TYPE=Release  LINKER_FLAGS=-latomic
+    - <<: *linux_clang
+      env: TARGET=unit-pqueue BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-queue BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-feldman BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-michael-michael BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-michael-iterable BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-michael-lazy BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-skip BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-split-iterable BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-split-michael BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-set-split-lazy BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-striped-set BUILD_TYPE=Release 
+    - <<: *linux_clang
+      env: TARGET=unit-stack BUILD_TYPE=Release 
+# FIXME: building too long. Travis-ci will stop building.
+#  - BUILD_TYPE=Release  TARGET=unit-map
+#  - BUILD_TYPE=Release  TARGET=unit-iset
+#  - BUILD_TYPE=Release  TARGET=unit-tree
+
+##   BUILD_TYPE=Debug CXX_COMPILER=clang-4.0
+    - <<: *linux_clang
+      env: TARGET=unit-deque BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-ilist BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-list BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-map BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-misc BUILD_TYPE=Debug  LINKER_FLAGS=-latomic
+    - <<: *linux_clang
+      env: TARGET=unit-pqueue BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-queue BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-iset BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-set BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-striped-set BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-stack BUILD_TYPE=Debug 
+    - <<: *linux_clang
+      env: TARGET=unit-tree BUILD_TYPE=Debug 
+
+# RELEASE
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-deque 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-ilist 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-list 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-misc 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-pqueue 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-queue 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-feldman 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-michael-michael 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-michael-lazy 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-michael-iterable 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-skip 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-split-michael 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-split-lazy 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-iset-split-iterable 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-striped-set 
+    - <<: *osx
+      env: BUILD_TYPE=Release TARGET=unit-stack 
+# FIXME: building too long. Travis-ci will stop building.
+#    - <<: *osx
+#      env: BUILD_TYPE=Release TARGET=unit-map 
+#    - <<: *osx
+#      env: BUILD_TYPE=Release TARGET=unit-set 
+#    - <<: *osx
+#      env: BUILD_TYPE=Release TARGET=unit-tree 
+
+# DEBUG
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-deque 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-ilist 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-list 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-map 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-misc 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-pqueue 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-queue 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-feldman 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-michael-michael 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-michael-lazy 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-michael-iterable 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-skip 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-split-michael 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-split-lazy 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-iset-split-iterable 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-set 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-striped-set 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-stack 
+    - <<: *osx
+      env: BUILD_TYPE=Debug TARGET=unit-tree 
+