diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2021-12-02 07:28:47 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2021-12-02 10:31:29 +0300 |
commit | db9f5a329de776992ce8cc6f9e580911cdb15f30 (patch) | |
tree | b3ecacd178d6ee63db0d091e1677adde6e4b2636 | |
parent | 875bc65ce64d99ce1268319f425ad68978f3cada (diff) | |
download | bdwgc-db9f5a329de776992ce8cc6f9e580911cdb15f30.tar.gz |
AppVeyor CI: Add build with dmc compiler
-rw-r--r-- | .appveyor.yml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml index 3df7c805..1ce102db 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -38,6 +38,8 @@ environment: - TARGET: nmake ARCH: x64 NMAKE_OPTIONS: disable_threads=1 + - TARGET: dmc + CFLAGS_EXTRA: -s - TARGET: cygwin CONF_OPTIONS: --enable-cplusplus CFLAGS_EXTRA: -D GCTEST_PRINT_VERBOSE @@ -86,6 +88,10 @@ build_script: "cd /cygdrive/c/projects/bdwgc && ./autogen.sh && ./configure %CONF_OPTIONS% --enable-werror && cat include/config.h && make -j CFLAGS_EXTRA='%CFLAGS_EXTRA%'" ) +- cmd: if [%TARGET%]==[dmc] ( + appveyor DownloadFile "http://ftp.digitalmars.com/Digital_Mars_C++/Patch/dm857c.zip" + && 7z x -o.. dm857c.zip > nul && set "path=%cd%\..\dm\bin;%path%" + && make -f digimars.mak CFLAGS_EXTRA="%CFLAGS_EXTRA%" ) - cmd: if [%TARGET%]==[mingw] ( C:\MinGW\msys\1.0\bin\bash -e -l -c "cd /c/projects/bdwgc @@ -113,6 +119,11 @@ test_script: C:\cygwin64\bin\bash -e -l -c "cd /cygdrive/c/projects/bdwgc && make -j check-without-test-driver CFLAGS_EXTRA='%CFLAGS_EXTRA%'" ) +- cmd: if [%TARGET%]==[dmc] ( + set "path=%cd%\..\dm\bin;%path%" + && make -f digimars.mak %TEST_TARGET% CFLAGS_EXTRA="%CFLAGS_EXTRA%" + && type gctest.gc.log test_cpp.gc.log + && make -f digimars.mak clean ) - cmd: if [%TARGET%]==[mingw] ( C:\MinGW\msys\1.0\bin\bash -e -l -c "cd /c/projects/bdwgc |