configure

changeset 1029
0b3b2b650bd7
parent 972
de69ed2c6961
equal deleted inserted replaced
1028:925a345ea298 1029:0b3b2b650bd7
83 83
84 # help text 84 # help text
85 printhelp() 85 printhelp()
86 { 86 {
87 echo "Usage: $0 [OPTIONS]..." 87 echo "Usage: $0 [OPTIONS]..."
88 echo 'Configuration:' 88 if [ $has_overridable_config_vars__ -eq 1 ] ; then
89 echo
90 echo "Configuration:"
91 fi
89 cat << '__EOF__' 92 cat << '__EOF__'
90 93
91 Build Types: 94 Build Types:
92 --debug add extra compile flags for debug builds 95 --debug add extra compile flags for debug builds
93 --release add extra compile flags for release builds 96 --release add extra compile flags for release builds
114 fi 117 fi
115 touch "$TEMP_DIR/options" 118 touch "$TEMP_DIR/options"
116 touch "$TEMP_DIR/features" 119 touch "$TEMP_DIR/features"
117 120
118 # config variables 121 # config variables
122 has_overridable_config_vars__=0
119 123
120 # features 124 # features
121 125
122 # 126 #
123 # parse arguments 127 # parse arguments
234 fi 238 fi
235 fi 239 fi
236 240
237 241
238 # generate vars.mk 242 # generate vars.mk
239 cat > "$TEMP_DIR/vars.mk" << __EOF__ 243 echo '# configuration' > "$TEMP_DIR/vars.mk"
240 __EOF__ 244 echo >> "$TEMP_DIR/vars.mk"
241
242 245
243 # 246 #
244 # DEPENDENCIES 247 # DEPENDENCIES
245 # 248 #
246
247
248 249
249 # create buffer for make variables required by dependencies 250 # create buffer for make variables required by dependencies
250 echo > "$TEMP_DIR/make.mk" 251 echo > "$TEMP_DIR/make.mk"
251 252
252 test_pkg_config() 253 test_pkg_config()
938 echo " toolkit: cocoa" >> "$TEMP_DIR/options" 939 echo " toolkit: cocoa" >> "$TEMP_DIR/options"
939 ERROR=0 940 ERROR=0
940 break 941 break
941 fi 942 fi
942 fi 943 fi
944 if checkopt_toolkit_libadwaita ; then
945 echo " toolkit: libadwaita" >> "$TEMP_DIR/options"
946 ERROR=0
947 break
948 fi
943 if checkopt_toolkit_gtk4 ; then 949 if checkopt_toolkit_gtk4 ; then
944 echo " toolkit: gtk4" >> "$TEMP_DIR/options" 950 echo " toolkit: gtk4" >> "$TEMP_DIR/options"
945 ERROR=0 951 ERROR=0
946 break 952 break
947 fi 953 fi
948 if checkopt_toolkit_gtk3 ; then 954 if checkopt_toolkit_gtk3 ; then
949 echo " toolkit: gtk3" >> "$TEMP_DIR/options" 955 echo " toolkit: gtk3" >> "$TEMP_DIR/options"
956 ERROR=0
957 break
958 fi
959 if checkopt_toolkit_qt5 ; then
960 echo " toolkit: qt5" >> "$TEMP_DIR/options"
950 ERROR=0 961 ERROR=0
951 break 962 break
952 fi 963 fi
953 if checkopt_toolkit_gtk2 ; then 964 if checkopt_toolkit_gtk2 ; then
954 echo " toolkit: gtk2" >> "$TEMP_DIR/options" 965 echo " toolkit: gtk2" >> "$TEMP_DIR/options"
1124 echo " word size: $TOOLCHAIN_WSIZE bit" 1135 echo " word size: $TOOLCHAIN_WSIZE bit"
1125 fi 1136 fi
1126 if [ -n "$TOOLCHAIN_CSTD" ]; then 1137 if [ -n "$TOOLCHAIN_CSTD" ]; then
1127 echo " default C std: $TOOLCHAIN_CSTD" 1138 echo " default C std: $TOOLCHAIN_CSTD"
1128 fi 1139 fi
1129 echo 1140 if [ $has_overridable_config_vars__ -eq 1 ]; then
1130 echo "Config:" 1141 echo
1142 echo "Config:"
1143 fi
1131 echo 1144 echo
1132 echo "Options:" 1145 echo "Options:"
1133 cat "$TEMP_DIR/options" 1146 cat "$TEMP_DIR/options"
1134 echo 1147 echo
1135 echo "Features:" 1148 echo "Features:"

mercurial