diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2021-12-05 19:17:28 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2021-12-05 19:17:28 +0300 |
commit | e280da00e7fd68fa3c89aa0a95ec67e9621d8d70 (patch) | |
tree | 9a3bf0e49a8dbf9f57842ba9e309d101d6d0e8bc | |
parent | 03a3bc680c4bd67e4cd047d2c277fd9fc4db968c (diff) | |
download | bdwgc-e280da00e7fd68fa3c89aa0a95ec67e9621d8d70.tar.gz |
AppVeyor CI: Add OS/2 and Win32 builds with wcc compiler
-rw-r--r-- | .appveyor.yml | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml index 9f3d8bd6..89f5577d 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -67,6 +67,16 @@ environment: CFLAGS_EXTRA: -D NO_MSGBOX_ON_ERROR - TARGET: mingw-w64 CFLAGS_EXTRA: -D GC_THREADS -D THREAD_LOCAL_ALLOC -D PARALLEL_MARK -D GC_ASSERTIONS -D GC_GCJ_SUPPORT -D NO_RETRY_GET_THREAD_CONTEXT + - TARGET: wcc + WCC_SYSTEM: OS2 + CFLAGS_EXTRA: -DGC_ASSERTIONS + ENABLE_STATIC_OPT: "ENABLE_STATIC=1" + TEST_TARGET: check-deps + WCC_INC_SUBDIR: os2 + - TARGET: wcc + WCC_SYSTEM: MSWIN32 + CFLAGS_EXTRA: -DCONSOLE_LOG -DUSE_MMAP -DUSE_MUNMAP + WCC_INC_SUBDIR: nt clone_depth: 50 @@ -111,6 +121,12 @@ build_script: C:\msys64\usr\bin\bash -e -l -c "cd /c/projects/bdwgc && make -j -f Makefile.direct CC=gcc CFLAGS_EXTRA='-Werror -Wall -Wextra -Wpedantic %CFLAGS_EXTRA%'" ) +- cmd: if [%TARGET%]==[wcc] ( + appveyor DownloadFile "https://iweb.dl.sourceforge.net/project/openwatcom/open-watcom-2.0-2017-11-01/ow-snapshot.7z" + && 7z x -o..\watcom ow-snapshot.7z > nul + && set "watcom=%cd%\..\watcom" && set "path=%cd%\..\watcom\binnt64" + && set "include=%cd%\..\watcom\h\%WCC_INC_SUBDIR%;%cd%\..\watcom\h" + && wmake -f WCC_MAKEFILE SYSTEM=%WCC_SYSTEM% %ENABLE_STATIC_OPT% CFLAGS_EXTRA="-we %CFLAGS_EXTRA%" ) test_script: - cmd: if [%TARGET%]==[cmake] ( ctest --build-config %CMAKE_CONFIG% -V ) @@ -148,3 +164,8 @@ test_script: C:\msys64\usr\bin\bash -e -l -c "cd /c/projects/bdwgc && make -j -f Makefile.direct %TEST_TARGET% CC=gcc CFLAGS_EXTRA='-Werror -Wall -Wextra -Wpedantic %CFLAGS_EXTRA%'" ) +- cmd: if [%TARGET%]==[wcc] ( + set "watcom=%cd%\..\watcom" && set "beginlibpath=%cd%\..\watcom\binp\dll" + && set "path=%cd%\..\watcom\binnt64;%cd%\..\watcom\binnt" + && wmake -f WCC_MAKEFILE %TEST_TARGET% SYSTEM=%WCC_SYSTEM% %ENABLE_STATIC_OPT% CFLAGS_EXTRA="-we %CFLAGS_EXTRA%" + && wmake -f WCC_MAKEFILE clean ) |