Travis CI: Test compiling GC/cord tests as C++ ones by Makefile.direct
authorIvan Maidanski <ivmai@mail.ru>
Fri, 9 Feb 2018 08:27:36 +0000 (11:27 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 9 Feb 2018 08:27:36 +0000 (11:27 +0300)
.travis.yml

index 627f906..214f4c9 100644 (file)
@@ -455,6 +455,16 @@ matrix:
     env:
     - CC_FOR_CHECK=g++
     - MAKEFILE_TARGETS="all"
+    - MAKEFILE_TARGETS_CHECK="check"
+    - NO_CLONE_LIBATOMIC_OPS=true
+  - os: linux
+    compiler: gcc
+    env:
+    - CC_FOR_CHECK=g++
+    - CFLAGS_EXTRA="-O3 -Wall -Wextra -Werror"
+    - MAKEFILE_NAME=Makefile.direct
+    - MAKEFILE_TARGETS="cords"
+    - MAKEFILE_TARGETS_CHECK="cord/de check"
   - os: linux
     addons:
       apt:
@@ -540,7 +550,8 @@ script:
             LDFLAGS="$LDFLAGS";
   fi
 - if [[ "$CC_FOR_CHECK" != "" ]]; then
-    make check CC=$CC_FOR_CHECK CFLAGS_EXTRA="$CFLAGS_EXTRA";
+    make -f $MAKEFILE_NAME $MAKEFILE_TARGETS_CHECK CC=$CC_FOR_CHECK
+            CFLAGS_EXTRA="$CFLAGS_EXTRA";
   fi
 - if [ -f gctest.log ]; then cat gctest.log; fi
 - if [[ "$CSA_CHECK" == true ]]; then