configure

changeset 972
de69ed2c6961
parent 944
cc23aad6335e
equal deleted inserted replaced
971:0224108bd8c2 972:de69ed2c6961
91 Build Types: 91 Build Types:
92 --debug add extra compile flags for debug builds 92 --debug add extra compile flags for debug builds
93 --release add extra compile flags for release builds 93 --release add extra compile flags for release builds
94 94
95 Options: 95 Options:
96 --toolkit=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif|server) 96 --toolkit=(libadwaita|gtk4|gtk3|gtk2|qt5|qt4|cocoa|motif|server)
97 97
98 Optional Features: 98 Optional Features:
99 --enable-client 99 --enable-client
100 100
101 __EOF__ 101 __EOF__
128 case "$ARG" in 128 case "$ARG" in
129 "--help"*) printhelp ;; 129 "--help"*) printhelp ;;
130 "--debug") BUILD_TYPE="debug" ;; 130 "--debug") BUILD_TYPE="debug" ;;
131 "--release") BUILD_TYPE="release" ;; 131 "--release") BUILD_TYPE="release" ;;
132 "--toolkit="*) OPT_TOOLKIT=${ARG#--toolkit=} ;; 132 "--toolkit="*) OPT_TOOLKIT=${ARG#--toolkit=} ;;
133 "--toolkit") echo "option '$ARG' needs a value:"; echo " $ARG=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif|server)"; abort_configure ;; 133 "--toolkit") echo "option '$ARG' needs a value:"; echo " $ARG=(libadwaita|gtk4|gtk3|gtk2|qt5|qt4|cocoa|motif|server)"; abort_configure ;;
134 "--enable-client") FEATURE_CLIENT=on ;; 134 "--enable-client") FEATURE_CLIENT=on ;;
135 "--disable-client") unset FEATURE_CLIENT ;; 135 "--disable-client") unset FEATURE_CLIENT ;;
136 "-"*) echo "unknown option: $ARG"; abort_configure ;; 136 "-"*) echo "unknown option: $ARG"; abort_configure ;;
137 esac 137 esac
138 done 138 done
829 TOOLKIT = gtk 829 TOOLKIT = gtk
830 GTKOBJ = draw_cairo.o 830 GTKOBJ = draw_cairo.o
831 __EOF__ 831 __EOF__
832 return 0 832 return 0
833 } 833 }
834 checkopt_toolkit_gtk2legacy()
835 {
836 VERR=0
837 if dependency_error_gtk2legacy ; then
838 VERR=1
839 fi
840 if [ $VERR -ne 0 ]; then
841 return 1
842 fi
843 cat >> "$TEMP_DIR/make.mk" << __EOF__
844 TOOLKIT = gtk
845 GTKOBJ = draw_gdk.o
846 __EOF__
847 return 0
848 }
849 checkopt_toolkit_qt5() 834 checkopt_toolkit_qt5()
850 { 835 {
851 VERR=0 836 VERR=0
852 if dependency_error_qt5 ; then 837 if dependency_error_qt5 ; then
853 VERR=1 838 VERR=1
1022 : 1007 :
1023 else 1008 else
1024 ERROR=1 1009 ERROR=1
1025 DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED" 1010 DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
1026 fi 1011 fi
1027 elif [ "$OPT_TOOLKIT" = "gtk2legacy" ]; then
1028 echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
1029 if checkopt_toolkit_gtk2legacy ; then
1030 :
1031 else
1032 ERROR=1
1033 DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
1034 fi
1035 elif [ "$OPT_TOOLKIT" = "qt5" ]; then 1012 elif [ "$OPT_TOOLKIT" = "qt5" ]; then
1036 echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options 1013 echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
1037 if checkopt_toolkit_qt5 ; then 1014 if checkopt_toolkit_qt5 ; then
1038 : 1015 :
1039 else 1016 else
1073 DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED" 1050 DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
1074 fi 1051 fi
1075 else 1052 else
1076 echo 1053 echo
1077 echo "Invalid option value - usage:" 1054 echo "Invalid option value - usage:"
1078 echo " --toolkit=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif|server)" 1055 echo " --toolkit=(libadwaita|gtk4|gtk3|gtk2|qt5|qt4|cocoa|motif|server)"
1079 abort_configure 1056 abort_configure
1080 fi 1057 fi
1081 fi 1058 fi
1082 1059
1083 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then 1060 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then

mercurial