66:dc758dcd4645 | 67:e43d30273f74 |
---|---|
227 | 227 |
228 # | 228 # |
229 # DEPENDENCIES | 229 # DEPENDENCIES |
230 # | 230 # |
231 | 231 |
232 # check languages | |
233 lang_c= | |
234 lang_cpp= | |
235 #foreach( $lang in $languages ) | |
236 if detect_${lang}_compiler ; then | |
237 lang_${lang}=1 | |
238 fi | |
239 #end | |
240 | |
232 # create buffer for make variables required by dependencies | 241 # create buffer for make variables required by dependencies |
233 echo > "$TEMP_DIR/make.mk" | 242 echo > "$TEMP_DIR/make.mk" |
234 | 243 |
235 test_pkg_config() | 244 test_pkg_config() |
236 { | 245 { |
262 if isplatform "${np}"; then | 271 if isplatform "${np}"; then |
263 break | 272 break |
264 fi | 273 fi |
265 #end | 274 #end |
266 #foreach( $lang in $sub.lang ) | 275 #foreach( $lang in $sub.lang ) |
267 if detect_${lang}_compiler ; then | 276 if [ -z "$lang_${lang}" ] ; then |
268 : | |
269 else | |
270 break | 277 break |
271 fi | 278 fi |
272 #end | 279 #end |
273 #if( $sub.pkgconfig.size() > 0 ) | 280 #if( $sub.pkgconfig.size() > 0 ) |
274 if [ -z "$PKG_CONFIG" ]; then | 281 if [ -z "$PKG_CONFIG" ]; then |
314 #end | 321 #end |
315 echo no | 322 echo no |
316 return 0 | 323 return 0 |
317 } | 324 } |
318 #end | 325 #end |
326 | |
327 | |
328 | |
319 | 329 |
320 # start collecting dependency information | 330 # start collecting dependency information |
321 echo > "$TEMP_DIR/flags.mk" | 331 echo > "$TEMP_DIR/flags.mk" |
322 | 332 |
323 DEPENDENCIES_FAILED= | 333 DEPENDENCIES_FAILED= |
341 fi | 351 fi |
342 #end | 352 #end |
343 while true | 353 while true |
344 do | 354 do |
345 #foreach( $lang in $dependency.lang ) | 355 #foreach( $lang in $dependency.lang ) |
346 if detect_${lang}_compiler ; then | 356 if [ -z "$lang_${lang}" ] ; then |
347 : | |
348 else | |
349 ERROR=1 | 357 ERROR=1 |
350 break | 358 break |
351 fi | 359 fi |
352 #end | 360 #end |
353 #if( $dependency.pkgconfig.size() > 0 ) | 361 #if( $dependency.pkgconfig.size() > 0 ) |