Explorar o código

Build all feature combinations with Travis

bel %!s(int64=10) %!d(string=hai) anos
pai
achega
3d569971b8
Modificáronse 1 ficheiros con 772 adicións e 71 borrados
  1. 772 71
      .travis.yml

+ 772 - 71
.travis.yml

@@ -20,203 +20,904 @@ env:
     - C_STANDARD=auto
     - CXX_STANDARD=auto
   matrix:
+    # Build all combinations of feature options
     # TODO: Lua is still missing
-    # Start with a minimal build
-    - BUILD_SHARED=NO
+    - FEATURES=0
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+    - FEATURES=0
+      BUILD_SHARED=YES
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    # Run the default build (no "NO_*" options, no "USE_*"/"WITH_*" options)
-    - BUILD_SHARED=NO
+    - FEATURES=1
+      BUILD_SHARED=NO
       NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=1
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=2
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=2
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=3
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=3
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=4
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=4
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=5
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=5
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=6
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=6
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=7
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=7
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=8
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=8
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=9
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=9
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=10
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=10
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=11
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=11
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=12
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=12
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=13
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=13
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=14
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=14
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=15
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=15
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=16
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=16
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=17
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=17
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=18
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=18
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=19
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=19
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=20
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=20
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=21
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=21
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=22
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=22
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=23
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=23
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=24
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=24
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=25
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=25
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=26
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=26
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=27
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=27
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=28
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=28
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=29
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=29
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=30
+      BUILD_SHARED=NO
+      NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
-      NO_FILES=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=30
+      BUILD_SHARED=YES
+      NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=NO
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=NO
-    # Full featured build
-    - BUILD_SHARED=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=31
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=YES
       NO_CGI=NO
       ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+    - FEATURES=31
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=YES
       NO_CGI=NO
       ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-    # One selected feature (files)
-    - BUILD_SHARED=NO
+    - FEATURES=32
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=32
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=33
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+    - FEATURES=33
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    # One selected feature (SSL)
-    - BUILD_SHARED=NO
+    - FEATURES=34
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+    - FEATURES=34
+      BUILD_SHARED=YES
       NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    # One selected feature (CGI)
-    - BUILD_SHARED=NO
+    - FEATURES=35
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=35
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=36
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+    - FEATURES=36
+      BUILD_SHARED=YES
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=NO
-    # One selected feature (IPv6)
-    - BUILD_SHARED=NO
+    - FEATURES=37
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=37
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=38
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=38
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=39
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=39
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=40
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+    - FEATURES=40
+      BUILD_SHARED=YES
       NO_FILES=YES
       ENABLE_SSL=NO
       NO_CGI=YES
       ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=NO
-    # One selected feature (WebSockets)
-    - BUILD_SHARED=NO
-      NO_FILES=YES
+    - FEATURES=41
+      BUILD_SHARED=NO
+      NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
-      NO_FILES=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=41
+      BUILD_SHARED=YES
+      NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=YES
-      ENABLE_IPV6=NO
-      ENABLE_WEBSOCKETS=YES
-    # Everything but one feature (files)
-    - BUILD_SHARED=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=42
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=YES
-      NO_CGI=NO
+      NO_CGI=YES
       ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=42
+      BUILD_SHARED=YES
       NO_FILES=YES
       ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=43
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=43
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=44
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-    # Everything but one feature (SSL)
-    - BUILD_SHARED=NO
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=44
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=45
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=45
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=46
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=46
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=47
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=47
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - FEATURES=48
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=48
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=49
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
-    # Everything but one feature (CGI)
-    - BUILD_SHARED=NO
+    - FEATURES=49
+      BUILD_SHARED=YES
       NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=50
+      BUILD_SHARED=NO
+      NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=YES
-      ENABLE_IPV6=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=50
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+    - FEATURES=51
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=YES
       NO_CGI=YES
-      ENABLE_IPV6=YES
+      ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
-    # Everything but one feature (IPv6)
-    - BUILD_SHARED=NO
+    - FEATURES=51
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=52
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=52
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=53
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
       NO_CGI=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+    - FEATURES=53
+      BUILD_SHARED=YES
       NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=54
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=54
+      BUILD_SHARED=YES
+      NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
-    # Everything but one feature (WebSockets)
-    - BUILD_SHARED=NO
+    - FEATURES=55
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=YES
       NO_CGI=NO
-      ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-    - BUILD_SHARED=YES
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=55
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=YES
       NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=56
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
       ENABLE_IPV6=YES
-      ENABLE_WEBSOCKETS=NO
-      # Selected combination (SSL + websocket)
-    - BUILD_SHARED=NO
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=56
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=57
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=57
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=58
+      BUILD_SHARED=NO
       NO_FILES=YES
       ENABLE_SSL=YES
       NO_CGI=YES
-      ENABLE_IPV6=NO
+      ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+    - FEATURES=58
+      BUILD_SHARED=YES
       NO_FILES=YES
-      ENABLE_SSL=NO
+      ENABLE_SSL=YES
       NO_CGI=YES
-      ENABLE_IPV6=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=59
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-    # Selected combination (SSL + CGI + files + websocket)
-    - BUILD_SHARED=NO
+    - FEATURES=59
+      BUILD_SHARED=YES
       NO_FILES=NO
       ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=60
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=NO
       NO_CGI=NO
-      ENABLE_IPV6=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=60
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-    - BUILD_SHARED=YES
+    - FEATURES=61
+      BUILD_SHARED=NO
       NO_FILES=NO
       ENABLE_SSL=NO
       NO_CGI=NO
-      ENABLE_IPV6=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=61
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=62
+      BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=62
+      BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=63
+      BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - FEATURES=63
+      BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
       ENABLE_WEBSOCKETS=YES
-
 
 addons:
   apt: