summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2021-12-02 07:28:47 +0300
committerIvan Maidanski <ivmai@mail.ru>2021-12-02 10:31:29 +0300
commitdb9f5a329de776992ce8cc6f9e580911cdb15f30 (patch)
treeb3ecacd178d6ee63db0d091e1677adde6e4b2636
parent875bc65ce64d99ce1268319f425ad68978f3cada (diff)
downloadbdwgc-db9f5a329de776992ce8cc6f9e580911cdb15f30.tar.gz
AppVeyor CI: Add build with dmc compiler
-rw-r--r--.appveyor.yml11
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