From 8c6e63c6bd6ee0c25e523f428b7ab53042ca87b3 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 2 Dec 2021 23:33:56 +0300 Subject: AppVeyor CI: Add build with djgpp compiler --- .appveyor.yml | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to '.appveyor.yml') diff --git a/.appveyor.yml b/.appveyor.yml index 1ce102db..7ff1eb0a 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -38,6 +38,8 @@ environment: - TARGET: nmake ARCH: x64 NMAKE_OPTIONS: disable_threads=1 + - TARGET: djgpp-no-make + CFLAGS_EXTRA: -O3 -DALL_INTERIOR_POINTERS -DNO_EXECUTE_PERMISSION -DENABLE_DISCLAIM -DGC_ATOMIC_UNCOLLECTABLE -DGC_GCJ_SUPPORT - TARGET: dmc CFLAGS_EXTRA: -s - TARGET: cygwin @@ -88,6 +90,13 @@ 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%]==[djgpp-no-make] ( + appveyor DownloadFile "https://github.com/andrewwutw/build-djgpp/releases/download/v3.1/djgpp-mingw-gcc1020-standalone.zip" + && 7z x -o.. djgpp-mingw-gcc1020-standalone.zip > nul + && ..\djgpp\setenv.bat + && gcc -I include -Werror -Wall -Wextra -Wpedantic %CFLAGS_EXTRA% -c extra/gc.c + && gcc -I include -Werror -Wall -Wextra -Wpedantic %CFLAGS_EXTRA% -o cordtest.exe cord/tests/cordtest.c cord/*.c gc.o + && gcc -I include -Werror -Wall -Wextra -Wpedantic %CFLAGS_EXTRA% -v -o gctest.exe tests/test.c gc.o ) - 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%" -- cgit v1.2.1