configure

changeset 310
9212be32d7a2
parent 290
2eb3813562e7
child 311
87ff4c57955d
equal deleted inserted replaced
309:8124d12deb04 310:9212be32d7a2
334 334
335 print_check_msg "$dep_checked_sdl3_ttf" "no\n" 335 print_check_msg "$dep_checked_sdl3_ttf" "no\n"
336 dep_checked_sdl3_ttf=1 336 dep_checked_sdl3_ttf=1
337 return 0 337 return 0
338 } 338 }
339 dependency_error_gtk3()
340 {
341 print_check_msg "$dep_checked_gtk3" "checking for gtk3... "
342 # dependency gtk3
343 while true
344 do
345 if [ -z "$PKG_CONFIG" ]; then
346 break
347 fi
348 if test_pkg_config "gtk+-3.0" "" "" "" ; then
349 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags gtk+-3.0`"
350 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs gtk+-3.0`"
351 else
352 break
353 fi
354 TEMP_CFLAGS="$TEMP_CFLAGS -DUI_GTK3"
355 TEMP_LDFLAGS="$TEMP_LDFLAGS -lpthread"
356 print_check_msg "$dep_checked_gtk3" "yes\n"
357 dep_checked_gtk3=1
358 return 1
359 done
360
361 print_check_msg "$dep_checked_gtk3" "no\n"
362 dep_checked_gtk3=1
363 return 0
364 }
365 dependency_error_toolkit() 339 dependency_error_toolkit()
366 { 340 {
367 print_check_msg "$dep_checked_toolkit" "checking for toolkit... " 341 print_check_msg "$dep_checked_toolkit" "checking for toolkit... "
368 # dependency toolkit 342 # dependency toolkit
369 while true 343 while true
371 if test -n "$TOOLKIT_HOME" > /dev/null 2>&1 ; then 345 if test -n "$TOOLKIT_HOME" > /dev/null 2>&1 ; then
372 : 346 :
373 else 347 else
374 break 348 break
375 fi 349 fi
376 if test -f "$TOOLKIT_HOME/lib/libuitk.a" > /dev/null 2>&1 ; then 350 if test -f "$TOOLKIT_HOME/lib/libuitk.so" > /dev/null 2>&1 ; then
377 : 351 :
378 else 352 else
379 break 353 break
380 fi 354 fi
381 if test -f "$TOOLKIT_HOME/include/ui/ui.h" > /dev/null 2>&1 ; then 355 if test -f "$TOOLKIT_HOME/include/ui/ui.h" > /dev/null 2>&1 ; then
382 : 356 :
383 else 357 else
384 break 358 break
385 fi 359 fi
386 TEMP_CFLAGS="$TEMP_CFLAGS -I$TOOLKIT_HOME/include" 360 TEMP_CFLAGS="$TEMP_CFLAGS -I$TOOLKIT_HOME/include"
387 TEMP_LDFLAGS="$TEMP_LDFLAGS $TOOLKIT_HOME/lib/libuitk.a" 361 TEMP_LDFLAGS="$TEMP_LDFLAGS -L $TOOLKIT_HOME/lib/ -luitk"
388 print_check_msg "$dep_checked_toolkit" "yes\n" 362 print_check_msg "$dep_checked_toolkit" "yes\n"
389 dep_checked_toolkit=1 363 dep_checked_toolkit=1
390 return 1 364 return 1
391 done 365 done
392 366
624 else 598 else
625 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED toolkit " 599 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED toolkit "
626 ERROR=1 600 ERROR=1
627 fi 601 fi
628 fi 602 fi
629 # check dependency
630 if dependency_error_gtk3 ; then
631 # "auto" features can fail and are just disabled in this case
632 if [ "$FEATURE_TOOLS" = "auto" ]; then
633 DISABLE_FEATURE_TOOLS=1
634 else
635 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED gtk3 "
636 ERROR=1
637 fi
638 fi
639 # check dependency
640 if dependency_error_ucx ; then
641 # "auto" features can fail and are just disabled in this case
642 if [ "$FEATURE_TOOLS" = "auto" ]; then
643 DISABLE_FEATURE_TOOLS=1
644 else
645 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED ucx "
646 ERROR=1
647 fi
648 fi
649 if [ -n "$DISABLE_FEATURE_TOOLS" ]; then 603 if [ -n "$DISABLE_FEATURE_TOOLS" ]; then
650 unset FEATURE_TOOLS 604 unset FEATURE_TOOLS
651 fi 605 fi
652 fi 606 fi
653 if [ -n "$FEATURE_TOOLS" ]; then 607 if [ -n "$FEATURE_TOOLS" ]; then

mercurial