summaryrefslogtreecommitdiffstats
path: root/test/cc-msvc.c
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-05-28 13:17:51 (GMT)
committerBrad King <brad.king@kitware.com>2015-05-28 13:39:44 (GMT)
commit0a88049be999aafdbc8134592c6e7d1449bca57b (patch)
tree545b1fed624d8041bea756b786fcc16e59dfd4d5 /test/cc-msvc.c
parent71c8f9fef439accf1a570ebd0b700ad5b6b948e3 (diff)
downloadCastXML-0a88049be999aafdbc8134592c6e7d1449bca57b.zip
CastXML-0a88049be999aafdbc8134592c6e7d1449bca57b.tar.gz
CastXML-0a88049be999aafdbc8134592c6e7d1449bca57b.tar.bz2
test: Add cases covering --castxml-cc-<id> target triple detection
Add test cases for the changes in commit 3c777ef360 (Detect: Improve target triple selection, 2015-04-16).
Diffstat (limited to 'test/cc-msvc.c')
-rw-r--r--test/cc-msvc.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/cc-msvc.c b/test/cc-msvc.c
index 8f439b4..0933b92 100644
--- a/test/cc-msvc.c
+++ b/test/cc-msvc.c
@@ -1,7 +1,14 @@
#include <stdio.h>
+#include <string.h>
-int main(void)
+int main(int argc, const char* argv[])
{
+ int i;
+ for (i = 1; i < argc; ++i) {
+ if (strncmp(argv[i], "--cc-define=", 12) == 0) {
+ fprintf(stdout, "\n#define %s 1", argv[i]+12);
+ }
+ }
fprintf(stdout,
"\n"
"#define __cc_msvc__ 1\n"