make/toolchain.sh

Thu, 13 Nov 2025 22:09:53 +0100

author
Mike Becker <universe@uap-core.de>
date
Thu, 13 Nov 2025 22:09:53 +0100
changeset 285
dc13730ff1ec
parent 103
d9549dd8e9a9
permissions
-rw-r--r--

update uwproj

0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 #!/bin/sh
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2 #
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3 # toolchain detection
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
4 #
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
5
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
6 TAIL="tail"
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
7 if isplatform "bsd" && notisplatform "openbsd"; then
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
8 C_COMPILERS="clang gcc cc"
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
9 CPP_COMPILERS="clang++ g++ CC"
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
10 elif isplatform "solaris"; then
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
11 C_COMPILERS="cc suncc gcc clang"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
12 CPP_COMPILERS="CC sunCC g++ clang++"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
13 if [ -f /usr/xpg4/bin/tail ]; then
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
14 TAIL=/usr/xpg4/bin/tail
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
15 fi
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
16 else
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
17 C_COMPILERS="gcc clang cc"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
18 CPP_COMPILERS="g++ clang++ c++"
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
19 fi
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
20 unset TOOLCHAIN
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 unset TOOLCHAIN_NAME
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 unset TOOLCHAIN_CC
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 unset TOOLCHAIN_CXX
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
25 check_c_compiler()
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
26 {
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
27 if ! command -v "$1" >/dev/null 2>&1 ; then
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
28 return 1
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
29 fi
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
30 cat > "$TEMP_DIR/test.c" << __EOF__
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31 /* test file */
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
32 #include <stdio.h>
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
33 int main(void) {
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
34 #if defined(_MSC_VER)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
35 printf("toolchain:msc\n");
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
36 #elif defined(__clang__)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
37 printf("toolchain:clang gnuc\n");
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
38 #elif defined(__GNUC__)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
39 printf("toolchain:gcc gnuc\n");
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
40 #elif defined(__sun)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
41 printf("toolchain:suncc\n");
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
42 #else
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
43 printf("toolchain:unknown\n");
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
44 #endif
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
45 printf("wsize:%d\n", (int)sizeof(void*)*8);
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
46 #ifdef __STDC_VERSION__
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
47 printf("stdcversion:%ld\n", (long int)__STDC_VERSION__);
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
48 #endif
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
49 return 0;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
50 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
51 __EOF__
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
52 rm -f "$TEMP_DIR/checkcc"
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
53 $1 -o "$TEMP_DIR/checkcc" $CFLAGS $LDFLAGS "$TEMP_DIR/test.c" 2> /dev/null
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
54 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
55
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
56 check_cpp_compiler()
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
57 {
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
58 if ! command -v "$1" >/dev/null 2>&1 ; then
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
59 return 1
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
60 fi
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
61 cat > "$TEMP_DIR/test.cpp" << __EOF__
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
62 /* test file */
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
63 #include <iostream>
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
64 int main(void) {
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
65 #if defined(_MSC_VER)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
66 std::cout << "toolchain:msc" << std::endl;
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
67 #elif defined(__clang__)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
68 std::cout << "toolchain:clang gnuc" << std::endl;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
69 #elif defined(__GNUC__)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
70 std::cout << "toolchain:gcc gnuc" << std::endl;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
71 #elif defined(__sun)
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
72 std::cout << "toolchain:suncc" << std::endl;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
73 #else
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
74 std::cout << "toolchain:unknown" << std::endl;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
75 #endif
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
76 std::cout << "wsize:" << sizeof(void*)*8 << std::endl;
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
77 return 0;
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
78 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
79 __EOF__
76
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
80 rm -f "$TEMP_DIR/checkcc"
eb16be99b0ad update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 0
diff changeset
81 $1 -o "$TEMP_DIR/checkcc" $CXXFLAGS $LDFLAGS "$TEMP_DIR/test.cpp" 2> /dev/null
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
82 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
83
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
84 parse_toolchain_properties()
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
85 {
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
86 info_file="$1"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
87 TOOLCHAIN=`grep '^toolchain:' "$info_file" | $TAIL -c +11`
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
88 TOOLCHAIN_NAME=`echo "$TOOLCHAIN" | cut -f1 -d' ' -`
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
89 TOOLCHAIN_WSIZE=`grep '^wsize:' "$info_file" | $TAIL -c +7`
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
90 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
91
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
92 detect_c_compiler()
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
93 {
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
94 if [ -n "$TOOLCHAIN_CC" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
95 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
96 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
97 printf "detect C compiler... "
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
98 if [ -n "$CC" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
99 if check_c_compiler "$CC"; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
100 TOOLCHAIN_CC=$CC
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
101 "$TEMP_DIR/checkcc" > "$TEMP_DIR/checkcc_out"
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
102 parse_toolchain_properties "$TEMP_DIR/checkcc_out"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
103 TOOLCHAIN_CSTD=`grep '^stdcversion:' "$TEMP_DIR/checkcc_out" | $TAIL -c +13`
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
104 echo "$CC"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
105 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
106 else
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
107 echo "$CC is not a working C compiler"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
108 return 1
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
109 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
110 else
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
111 for COMP in $C_COMPILERS
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
112 do
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
113 if check_c_compiler "$COMP"; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
114 TOOLCHAIN_CC=$COMP
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
115 "$TEMP_DIR/checkcc" > "$TEMP_DIR/checkcc_out"
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
116 parse_toolchain_properties "$TEMP_DIR/checkcc_out"
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
117 TOOLCHAIN_CSTD=`grep '^stdcversion:' "$TEMP_DIR/checkcc_out" | $TAIL -c +13`
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
118 echo "$COMP"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
119 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
120 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
121 done
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
122 echo "not found"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
123 return 1
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
124 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
125 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
126
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
127 detect_cpp_compiler()
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
128 {
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
129 if [ -n "$TOOLCHAIN_CXX" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
130 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
131 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
132 printf "detect C++ compiler... "
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
133
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
134 if [ -n "$CXX" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
135 if check_cpp_compiler "$CXX"; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
136 TOOLCHAIN_CXX=$CXX
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
137 "$TEMP_DIR/checkcc" > "$TEMP_DIR/checkcc_out"
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
138 parse_toolchain_properties "$TEMP_DIR/checkcc_out"
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
139 echo "$CXX"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
140 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
141 else
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
142 echo "$CXX is not a working C++ compiler"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
143 return 1
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
144 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
145 else
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
146 for COMP in $CPP_COMPILERS
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
147 do
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
148 if check_cpp_compiler "$COMP"; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
149 TOOLCHAIN_CXX=$COMP
103
d9549dd8e9a9 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
150 "$TEMP_DIR/checkcc" > "$TEMP_DIR/checkcc_out"
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 103
diff changeset
151 parse_toolchain_properties "$TEMP_DIR/checkcc_out"
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
152 echo "$COMP"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
153 return 0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
154 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
155 done
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
156 echo "${TOOLCHAIN_CXX:-"not found"}"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
157 return 1
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
158 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
159 }
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
160
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
161 write_toolchain_defaults()
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
162 {
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
163 echo "# toolchain" >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
164 if [ -n "$TOOLCHAIN_CC" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
165 echo "CC = ${TOOLCHAIN_CC}" >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
166 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
167 if [ -n "$TOOLCHAIN_CXX" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
168 echo "CXX = ${TOOLCHAIN_CXX}" >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
169 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
170 echo >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
171 if [ -f "make/${TOOLCHAIN_NAME}.mk" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
172 cat "make/${TOOLCHAIN_NAME}.mk" >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
173 elif [ -f "make/cc.mk" ]; then
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
174 cat "make/cc.mk" >> "$1"
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
175 else
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
176 echo "!!! WARNING !!! Default toolchain flags not found. Configuration might be incomplete."
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
177 fi
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
178 }

mercurial