version: 2.1
commands:
- configure:
- steps:
- - run:
- command: |
- autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl \
- || { tail -1000 config.log; false; }
-
- configure-openssl-no-verbose:
- steps:
- - run:
- command: |
- autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --disable-verbose --enable-werror --with-openssl \
- || { tail -1000 config.log; false; }
-
- configure-no-proxy:
- steps:
- - run:
- command: |
- autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --disable-proxy --enable-werror --with-openssl \
- || { tail -1000 config.log; false; }
-
install-cares:
steps:
- run:
sudo apt-get update && sudo apt-get install -y libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev python3-pip libpsl-dev
sudo python3 -m pip install impacket
- configure-libssh:
- steps:
- - run:
- command: |
- autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl --with-libssh \
- || { tail -1000 config.log; false; }
-
install-wolfssl:
steps:
- run:
./configure --disable-dependency-tracking --with-wolfssl=$HOME/wssl --prefix=$HOME/wssh --enable-scp --enable-sftp --disable-examples
make install
+ configure:
+ steps:
+ - run:
+ command: |
+ autoreconf -fi
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \
+ --with-openssl \
+ || { tail -1000 config.log; false; }
+
+ configure-openssl-no-verbose:
+ steps:
+ - run:
+ command: |
+ autoreconf -fi
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror \
+ --with-openssl --disable-verbose \
+ || { tail -1000 config.log; false; }
+
+ configure-no-proxy:
+ steps:
+ - run:
+ command: |
+ autoreconf -fi
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror \
+ --with-openssl --disable-proxy \
+ || { tail -1000 config.log; false; }
+
+ configure-libssh:
+ steps:
+ - run:
+ command: |
+ autoreconf -fi
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \
+ --with-openssl --with-libssh \
+ || { tail -1000 config.log; false; }
+
configure-cares:
steps:
- run:
command: |
autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl --enable-ares \
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \
+ --with-openssl --enable-ares \
|| { tail -1000 config.log; false; }
configure-wolfssh:
- run:
command: |
autoreconf -fi
- LDFLAGS="-Wl,-rpath,$HOME/wssh/lib" ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-wolfssl=$HOME/wssl --with-wolfssh=$HOME/wssh \
+ LDFLAGS="-Wl,-rpath,$HOME/wssh/lib" \
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \
+ --with-wolfssl=$HOME/wssl --with-wolfssh=$HOME/wssh \
|| { tail -1000 config.log; false; }
configure-cares-debug:
- run:
command: |
autoreconf -fi
- ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-debug --enable-werror --with-openssl --enable-ares \
+ ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-debug \
+ --with-openssl --enable-ares \
|| { tail -1000 config.log; false; }
build: