| 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 |