src/main/resources/make/toolchain.sh

changeset 157
eb788903e8c6
parent 156
75627f46495d
child 158
10c95fc02326
equal deleted inserted replaced
156:75627f46495d 157:eb788903e8c6
28 return 1 28 return 1
29 fi 29 fi
30 cat > "$TEMP_DIR/test.c" << __EOF__ 30 cat > "$TEMP_DIR/test.c" << __EOF__
31 /* test file */ 31 /* test file */
32 #include <stdio.h> 32 #include <stdio.h>
33 int main(int argc, char **argv) { 33 int main(void) {
34 #if defined(_MSC_VER) 34 #if defined(_MSC_VER)
35 printf("toolchain:msc\n"); 35 printf("toolchain:msc\n");
36 #elif defined(__clang__) 36 #elif defined(__clang__)
37 printf("toolchain:clang gnuc\n"); 37 printf("toolchain:clang gnuc\n");
38 #elif defined(__GNUC__) 38 #elif defined(__GNUC__)
42 #else 42 #else
43 printf("toolchain:unknown\n"); 43 printf("toolchain:unknown\n");
44 #endif 44 #endif
45 printf("wsize:%d\n", (int)sizeof(void*)*8); 45 printf("wsize:%d\n", (int)sizeof(void*)*8);
46 #ifdef __STDC_VERSION__ 46 #ifdef __STDC_VERSION__
47 printf("stdcversion:%d\n", __STDC_VERSION__); 47 printf("stdcversion:%ld\n", (long int)__STDC_VERSION__);
48 #endif 48 #endif
49 return 0; 49 return 0;
50 } 50 }
51 __EOF__ 51 __EOF__
52 rm -f "$TEMP_DIR/checkcc" 52 rm -f "$TEMP_DIR/checkcc"
59 return 1 59 return 1
60 fi 60 fi
61 cat > "$TEMP_DIR/test.cpp" << __EOF__ 61 cat > "$TEMP_DIR/test.cpp" << __EOF__
62 /* test file */ 62 /* test file */
63 #include <iostream> 63 #include <iostream>
64 int main(int argc, char **argv) { 64 int main(void) {
65 #if defined(_MSC_VER) 65 #if defined(_MSC_VER)
66 std::cout << "toolchain:msc" << std::endl; 66 std::cout << "toolchain:msc" << std::endl;
67 #elif defined(__clang__) 67 #elif defined(__clang__)
68 std::cout << "toolchain:clang gnuc" << std::endl; 68 std::cout << "toolchain:clang gnuc" << std::endl;
69 #elif defined(__GNUC__) 69 #elif defined(__GNUC__)

mercurial