diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-04-02 21:54:55 +0200 |
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-12-29 12:22:47 +0100 |
| commit | 0333f2eca72dfa464a71033363bfd15773718b48 (patch) | |
| tree | 817051e224f074961931dcc451d13e19f93e7377 /test/suite | |
| parent | d7f6ce94c5cbdf03e1630c150f2fd34af9f15349 (diff) | |
WIPmsvc
Diffstat (limited to 'test/suite')
| -rw-r--r-- | test/suite/test.bat | 10 | ||||
| -rw-r--r-- | test/suite/test.cc | 5 | ||||
| -rwxr-xr-x | test/suite/test.sh | 2 |
3 files changed, 17 insertions, 0 deletions
diff --git a/test/suite/test.bat b/test/suite/test.bat new file mode 100644 index 0000000..b6b2750 --- /dev/null +++ b/test/suite/test.bat @@ -0,0 +1,10 @@ +@echo off + +set CXX=cl.exe +set CTORDIR=..\..\build + +%CXX% /nologo /MT /std:c++20 /D_X86_ /EHsc test.cc /link /out:test.exe +@if %errorlevel% neq 0 exit /b %errorlevel% + +test.exe +@if %errorlevel% neq 0 exit /b %errorlevel% diff --git a/test/suite/test.cc b/test/suite/test.cc index b9a6cc3..2494f02 100644 --- a/test/suite/test.cc +++ b/test/suite/test.cc @@ -64,8 +64,13 @@ int main() // Compile bootstrap binary std::vector<std::string> args = +#if _MSC_VER && !__INTEL_COMPILER + {"/nologo", "/MT", "/std:c++20", "/D_X86_", "/EHsc", "/I..\\..\\src", + "ctor.cc", "/link", "/LIBPATH:"+CTORDIR, "libctor.lib", "/out:ctor.exe"}; +#else {"-pthread", "-std=c++20", "-L", CTORDIR, "-lctor", "-I", "../../src", "ctor.cc", "-o", "ctor"}; +#endif // TODO: add support for quoted strings with spaces if(!CXXFLAGS.empty()) diff --git a/test/suite/test.sh b/test/suite/test.sh index 4638c0d..8272247 100755 --- a/test/suite/test.sh +++ b/test/suite/test.sh @@ -1,4 +1,6 @@ #!/bin/bash +#set -x + : ${CXX:=g++} $CXX $LDFLAGS $CXXFLAGS -std=c++20 -Wall test.cc -o test && ./test |
