|
3 | 3 |
|
4 | 4 | (start-suite)
|
5 | 5 |
|
6 |
| -(assert-no-error "no error 1" (cc/compile-c "a.o" "a.c")) |
7 |
| -(assert-no-error "no error 2" (cc/compile-c++ "a.o" "a.cc")) |
8 |
| -(assert-no-error "no error 3" (cc/link-shared-c ["a.o" "b.o"] "a.so")) |
9 |
| -(assert-no-error "no error 4" (cc/link-shared-c++ ["a.o" "b.o"] "a.so")) |
10 |
| -(assert-no-error "no error 5" (cc/link-executable-c ["a.o" "b.o"] "a")) |
11 |
| -(assert-no-error "no error 6" (cc/link-executable-c++ ["a.o" "b.o"] "a")) |
12 |
| -(assert-no-error "no error 7" (cc/make-archive ["a.o" "b.o"] "a.a")) |
13 |
| - |
14 |
| -(assert-no-error "no error 8" (cc/compile-and-link-shared "a.so" "a.c" "b.c")) |
15 |
| -(assert-no-error "no error 9" (cc/compile-and-link-shared "a.so" "a.cpp" "b.c")) |
16 |
| -(assert-no-error "no error 10" (cc/compile-and-link-executable "a" "a.c" "b.c")) |
17 |
| -(assert-no-error "no error 11" (cc/compile-and-link-executable "a" "a.cpp" "b.c")) |
18 |
| -(assert-no-error "no error 12" (cc/compile-and-make-archive "a.a" "a.cpp" "b.c")) |
| 6 | +(when (= :windows (os/which)) |
| 7 | + |
| 8 | + (assert-no-error "no error 1" (cc/msvc-compile-c "a.o" "a.c")) |
| 9 | + (assert-no-error "no error 2" (cc/msvc-compile-c++ "a.o" "a.cc")) |
| 10 | + (assert-no-error "no error 3" (cc/msvc-link-shared ["a.o" "b.o"] "a.so")) |
| 11 | + (assert-no-error "no error 5" (cc/msvc-link-executable ["a.o" "b.o"] "a")) |
| 12 | + (assert-no-error "no error 7" (cc/msvc-make-archive ["a.o" "b.o"] "a.a")) |
| 13 | + |
| 14 | + (assert-no-error "no error 8" (cc/msvc-compile-and-link-shared "a.so" "a.c" "b.c")) |
| 15 | + (assert-no-error "no error 9" (cc/msvc-compile-and-link-shared "a.so" "a.cpp" "b.c")) |
| 16 | + (assert-no-error "no error 10" (cc/msvc-compile-and-link-executable "a" "a.c" "b.c")) |
| 17 | + (assert-no-error "no error 11" (cc/msvc-compile-and-link-executable "a" "a.cpp" "b.c")) |
| 18 | + (assert-no-error "no error 12" (cc/msvc-compile-and-make-archive "a.a" "a.cpp" "b.c"))) |
| 19 | + |
| 20 | + |
| 21 | +(unless (= :windows (os/which)) |
| 22 | + |
| 23 | + (assert-no-error "no error 1" (cc/compile-c "a.o" "a.c")) |
| 24 | + (assert-no-error "no error 2" (cc/compile-c++ "a.o" "a.cc")) |
| 25 | + (assert-no-error "no error 3" (cc/link-shared-c ["a.o" "b.o"] "a.so")) |
| 26 | + (assert-no-error "no error 4" (cc/link-shared-c++ ["a.o" "b.o"] "a.so")) |
| 27 | + (assert-no-error "no error 5" (cc/link-executable-c ["a.o" "b.o"] "a")) |
| 28 | + (assert-no-error "no error 6" (cc/link-executable-c++ ["a.o" "b.o"] "a")) |
| 29 | + (assert-no-error "no error 7" (cc/make-archive ["a.o" "b.o"] "a.a")) |
| 30 | + |
| 31 | + (assert-no-error "no error 8" (cc/compile-and-link-shared "a.so" "a.c" "b.c")) |
| 32 | + (assert-no-error "no error 9" (cc/compile-and-link-shared "a.so" "a.cpp" "b.c")) |
| 33 | + (assert-no-error "no error 10" (cc/compile-and-link-executable "a" "a.c" "b.c")) |
| 34 | + (assert-no-error "no error 11" (cc/compile-and-link-executable "a" "a.cpp" "b.c")) |
| 35 | + (assert-no-error "no error 12" (cc/compile-and-make-archive "a.a" "a.cpp" "b.c"))) |
19 | 36 |
|
20 | 37 | (end-suite)
|
0 commit comments