make header for make related builds (#1268)
* Travis-CI Migration (#1230) * Travis-CI Migration * Travis-CI addition cmake Linux * Travis-CI cmake fix * Travis-CI Arm64 build * make header for make related build
This commit is contained in:
20
.travis.yml
20
.travis.yml
@ -7,9 +7,9 @@ script:
|
|||||||
choco install cygwin cyg-get && \
|
choco install cygwin cyg-get && \
|
||||||
cyg-get.bat default autoconf automake make gcc-core clang pkg-config libpcre-devel cmake python27-setuptools ruby wget && \
|
cyg-get.bat default autoconf automake make gcc-core clang pkg-config libpcre-devel cmake python27-setuptools ruby wget && \
|
||||||
export SHELLOPTS && set -o igncr \
|
export SHELLOPTS && set -o igncr \
|
||||||
cmd.exe //C "C:\\tools\\cygwin\\bin\\bash.exe -lc 'cd /cygdrive/$TRAVIS_BUILD_DIR; make; ./install-cmocka-linux.sh; export PATH="$PATH":/cygdrive/$TRAVIS_BUILD_DIR:/cygdrive/$TRAVIS_BUILD_DIR/cmocka/src; make test'"
|
cmd.exe //C "C:\\tools\\cygwin\\bin\\bash.exe -lc 'cd /cygdrive/$TRAVIS_BUILD_DIR; make header; make; ./install-cmocka-linux.sh; export PATH="$PATH":/cygdrive/$TRAVIS_BUILD_DIR:/cygdrive/$TRAVIS_BUILD_DIR/cmocka/src; make test'"
|
||||||
else
|
else
|
||||||
make && make -C bindings/go && make -C bindings/go test && make test
|
make header && make && make -C bindings/go && make -C bindings/go test && make test
|
||||||
fi
|
fi
|
||||||
compiler:
|
compiler:
|
||||||
- clang
|
- clang
|
||||||
@ -28,7 +28,7 @@ matrix:
|
|||||||
language: c
|
language: c
|
||||||
env:
|
env:
|
||||||
- PATH=$PATH:/usr/local/opt/binutils/bin
|
- PATH=$PATH:/usr/local/opt/binutils/bin
|
||||||
script: make && make -C tests/unit test && make -C tests/regress test
|
script: make header && make && make -C tests/unit test && make -C tests/regress test
|
||||||
|
|
||||||
- name: "Linux arm64 gcc C"
|
- name: "Linux arm64 gcc C"
|
||||||
arch: arm64
|
arch: arm64
|
||||||
@ -37,7 +37,7 @@ matrix:
|
|||||||
language: c
|
language: c
|
||||||
env:
|
env:
|
||||||
- PATH=$PATH:/usr/local/opt/binutils/bin
|
- PATH=$PATH:/usr/local/opt/binutils/bin
|
||||||
script: make && make -C tests/unit test && make -C tests/regress test
|
script: make header && make && make -C tests/unit test && make -C tests/regress test
|
||||||
|
|
||||||
- name: "Linux clang ASAN"
|
- name: "Linux clang ASAN"
|
||||||
os: linux
|
os: linux
|
||||||
@ -48,7 +48,7 @@ matrix:
|
|||||||
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
|
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
|
||||||
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
|
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
|
||||||
- LDFLAGS="-fsanitize=address"
|
- LDFLAGS="-fsanitize=address"
|
||||||
script: make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
script: make header && make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
||||||
|
|
||||||
- name: "Linux clang MSAN"
|
- name: "Linux clang MSAN"
|
||||||
os: linux
|
os: linux
|
||||||
@ -59,7 +59,7 @@ matrix:
|
|||||||
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link"
|
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link"
|
||||||
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link"
|
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link"
|
||||||
- LDFLAGS="-fsanitize=memory"
|
- LDFLAGS="-fsanitize=memory"
|
||||||
script: make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
script: make header && make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
||||||
|
|
||||||
- name: "Linux clang USAN"
|
- name: "Linux clang USAN"
|
||||||
os: linux
|
os: linux
|
||||||
@ -70,7 +70,7 @@ matrix:
|
|||||||
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link"
|
- CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link"
|
||||||
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link"
|
- CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link"
|
||||||
- LDFLAGS="-fsanitize=undefined"
|
- LDFLAGS="-fsanitize=undefined"
|
||||||
script: make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
script: make header && make && make -C tests/fuzz && sh tests/fuzz/dlcorpus.sh
|
||||||
|
|
||||||
- name: "Linux 32bit"
|
- name: "Linux 32bit"
|
||||||
os: linux
|
os: linux
|
||||||
@ -78,7 +78,7 @@ matrix:
|
|||||||
env:
|
env:
|
||||||
- CFLAGS="-m32" LDFLAGS="-m32" LDFLAGS_STATIC="-m32" UNICORN_QEMU_FLAGS="--cpu=i386"
|
- CFLAGS="-m32" LDFLAGS="-m32" LDFLAGS_STATIC="-m32" UNICORN_QEMU_FLAGS="--cpu=i386"
|
||||||
- PATH=$PATH:/usr/local/opt/binutils/bin
|
- PATH=$PATH:/usr/local/opt/binutils/bin
|
||||||
script: make && make -C tests/unit test && make -C tests/regress test
|
script: make header && make && make -C tests/unit test && make -C tests/regress test
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
@ -221,7 +221,7 @@ matrix:
|
|||||||
- $HOME/AppData/Local/Temp/chocolatey
|
- $HOME/AppData/Local/Temp/chocolatey
|
||||||
- /C/tools/msys64
|
- /C/tools/msys64
|
||||||
script:
|
script:
|
||||||
- $shell make; cp unicorn.dll /C/Windows/SysWOW64/; $shell make test
|
- $shell make header; $shell make; cp unicorn.dll /C/Windows/SysWOW64/; $shell make test
|
||||||
|
|
||||||
- name: "Windows MSYS2/MinGW64"
|
- name: "Windows MSYS2/MinGW64"
|
||||||
os: windows
|
os: windows
|
||||||
@ -263,7 +263,7 @@ matrix:
|
|||||||
- $HOME/AppData/Local/Temp/chocolatey
|
- $HOME/AppData/Local/Temp/chocolatey
|
||||||
- /C/tools/msys64
|
- /C/tools/msys64
|
||||||
script:
|
script:
|
||||||
- $shell make; cp unicorn.dll /C/Windows/System32/; $shell make test
|
- $shell make header; $shell make; cp unicorn.dll /C/Windows/System32/; $shell make test
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
|
Reference in New Issue
Block a user