configure

changeset 942
488178e3e328
parent 819
5f6ca885d048
child 944
cc23aad6335e
equal deleted inserted replaced
941:e7459e9fbed2 942:488178e3e328
111 --debug add extra compile flags for debug builds 111 --debug add extra compile flags for debug builds
112 --release add extra compile flags for release builds 112 --release add extra compile flags for release builds
113 113
114 Options: 114 Options:
115 --toolkit=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif) 115 --toolkit=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif)
116
117 Optional Features:
118 --enable-client
116 119
117 __EOF__ 120 __EOF__
118 } 121 }
119 122
120 # create temporary directory 123 # create temporary directory
178 "--help"*) printhelp; abort_configure ;; 181 "--help"*) printhelp; abort_configure ;;
179 "--debug") BUILD_TYPE="debug" ;; 182 "--debug") BUILD_TYPE="debug" ;;
180 "--release") BUILD_TYPE="release" ;; 183 "--release") BUILD_TYPE="release" ;;
181 "--toolkit="*) OPT_TOOLKIT=${ARG#--toolkit=} ;; 184 "--toolkit="*) OPT_TOOLKIT=${ARG#--toolkit=} ;;
182 "--toolkit") echo "option '$ARG' needs a value:"; echo " $ARG=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif)"; abort_configure ;; 185 "--toolkit") echo "option '$ARG' needs a value:"; echo " $ARG=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|cocoa|motif)"; abort_configure ;;
186 "--enable-client") FEATURE_CLIENT=on ;;
187 "--disable-client") unset FEATURE_CLIENT ;;
183 "-"*) echo "unknown option: $ARG"; abort_configure ;; 188 "-"*) echo "unknown option: $ARG"; abort_configure ;;
184 esac 189 esac
185 done 190 done
186 191
187 192
1101 fi 1106 fi
1102 if [ -n "${TEMP_LDFLAGS}" ]; then 1107 if [ -n "${TEMP_LDFLAGS}" ]; then
1103 echo "TK_LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk" 1108 echo "TK_LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk"
1104 fi 1109 fi
1105 1110
1111 echo >> "$TEMP_DIR/flags.mk"
1112 echo "configuring target: client"
1113 echo "# flags for target client" >> "$TEMP_DIR/flags.mk"
1114 TEMP_CFLAGS=
1115 TEMP_CXXFLAGS=
1116 TEMP_LDFLAGS=
1117
1118
1119 # Features
1120 if [ -n "$FEATURE_CLIENT" ]; then
1121 if [ -n "$DISABLE_FEATURE_CLIENT" ]; then
1122 unset FEATURE_CLIENT
1123 fi
1124 fi
1125 if [ -n "$FEATURE_CLIENT" ]; then
1126 :
1127 else
1128 :
1129 cat >> "$TEMP_DIR/make.mk" << __EOF__
1130 DISABLE_CLIENT=1
1131 __EOF__
1132 fi
1133
1134
1135 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then
1136 echo "CLIENT_CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk"
1137 fi
1138 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then
1139 echo "CLIENT_CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk"
1140 fi
1141 if [ -n "${TEMP_LDFLAGS}" ]; then
1142 echo "CLIENT_LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk"
1143 fi
1144
1106 1145
1107 # final result 1146 # final result
1108 if [ $ERROR -ne 0 ]; then 1147 if [ $ERROR -ne 0 ]; then
1109 echo 1148 echo
1110 echo "Error: Unresolved dependencies" 1149 echo "Error: Unresolved dependencies"
1175 echo " localedir: $localedir" 1214 echo " localedir: $localedir"
1176 fi 1215 fi
1177 echo 1216 echo
1178 echo "Options:" 1217 echo "Options:"
1179 cat "$TEMP_DIR/options" 1218 cat "$TEMP_DIR/options"
1219 echo
1220 echo "Features:"
1221 if [ -n "$FEATURE_CLIENT" ]; then
1222 echo " client: on"
1223 else
1224 echo " client: off"
1225 fi
1180 echo 1226 echo
1181 1227
1182 # generate the config.mk file 1228 # generate the config.mk file
1183 pwd=`pwd` 1229 pwd=`pwd`
1184 cat > "$TEMP_DIR/config.mk" << __EOF__ 1230 cat > "$TEMP_DIR/config.mk" << __EOF__

mercurial