| 102 unset FEATURE_PG |
102 unset FEATURE_PG |
| 103 fi |
103 fi |
| 104 done |
104 done |
| 105 |
105 |
| 106 # set dir variables |
106 # set dir variables |
| 107 if [ -z $BINDIR ]; then |
107 if [ -z "$BINDIR" ]; then |
| 108 BINDIR=$EPREFIX/bin |
108 BINDIR=$EPREFIX/bin |
| 109 fi |
109 fi |
| 110 if [ -z $SBINDIR ]; then |
110 if [ -z "$SBINDIR" ]; then |
| 111 SBINDIR=$EPREFIX/sbin |
111 SBINDIR=$EPREFIX/sbin |
| 112 fi |
112 fi |
| 113 if [ -z $LIBDIR ]; then |
113 if [ -z "$LIBDIR" ]; then |
| 114 LIBDIR=$EPREFIX/lib |
114 LIBDIR=$EPREFIX/lib |
| 115 fi |
115 fi |
| 116 if [ -z $LIBEXEC ]; then |
116 if [ -z "$LIBEXEC" ]; then |
| 117 LIBEXECDIR=$EPREFIX/libexec |
117 LIBEXECDIR=$EPREFIX/libexec |
| 118 fi |
118 fi |
| 119 if [ -z $DATADIR ]; then |
119 if [ -z "$DATADIR" ]; then |
| 120 DATADIR=$PREFIX/share |
120 DATADIR=$PREFIX/share |
| 121 fi |
121 fi |
| 122 if [ -z $SYSCONFDIR]; then |
122 if [ -z "$SYSCONFDIR" ]; then |
| 123 SYSCONFDIR=$PREFIX/etc |
123 SYSCONFDIR=$PREFIX/etc |
| 124 fi |
124 fi |
| 125 if [ -z $SHAREDSTATEDIR ]; then |
125 if [ -z "$SHAREDSTATEDIR" ]; then |
| 126 SHAREDSTATEDIR=$PREFIX/com |
126 SHAREDSTATEDIR=$PREFIX/com |
| 127 fi |
127 fi |
| 128 if [ -z $LOCALSTATEDIR ]; then |
128 if [ -z "$LOCALSTATEDIR" ]; then |
| 129 LOCALSTATEDIR=$PREFIX/var |
129 LOCALSTATEDIR=$PREFIX/var |
| 130 fi |
130 fi |
| 131 if [ -z $INCLUDEDIR ]; then |
131 if [ -z "$INCLUDEDIR" ]; then |
| 132 INCLUDEDIR=$PREFIX/include |
132 INCLUDEDIR=$PREFIX/include |
| 133 fi |
133 fi |
| 134 if [ -z $INFODIR ]; then |
134 if [ -z "$INFODIR" ]; then |
| 135 INFODIR=$PREFIX/info |
135 INFODIR=$PREFIX/info |
| 136 fi |
136 fi |
| 137 if [ -z $MANDIR ]; then |
137 if [ -z "$MANDIR" ]; then |
| 138 MANDIR=$PREFIX/man |
138 MANDIR=$PREFIX/man |
| 139 fi |
139 fi |
| 140 |
140 |
| 141 which pkg-config > /dev/null |
141 which pkg-config > /dev/null |
| 142 if [ $? -ne 0 ]; then |
142 if [ $? -eq 0 ]; then |
| 143 PKG_CONFIG=pkg-config |
143 PKG_CONFIG=pkg-config |
| 144 else |
144 else |
| 145 PKG_CONFIG=false |
145 PKG_CONFIG=false |
| 146 fi |
146 fi |
| 147 |
147 |
| 224 # this will insert make vars to config.mk |
224 # this will insert make vars to config.mk |
| 225 source make/toolchain.sh |
225 source make/toolchain.sh |
| 226 |
226 |
| 227 # add user specified flags to config.mk |
227 # add user specified flags to config.mk |
| 228 echo >> $TEMP_DIR/config.mk |
228 echo >> $TEMP_DIR/config.mk |
| 229 if [[ ! -z ${ENV_CFLAGS} ]]; then |
229 if [ ! -z "${ENV_CFLAGS}" ]; then |
| 230 echo "CFLAGS += $ENV_CFLAGS" >> $TEMP_DIR/config.mk |
230 echo "CFLAGS += $ENV_CFLAGS" >> $TEMP_DIR/config.mk |
| 231 fi |
231 fi |
| 232 if [[ ! -z ${ENV_CXXFLAGS} ]]; then |
232 if [ ! -z "${ENV_CXXFLAGS}" ]; then |
| 233 echo "CXXFLAGS += $ENV_CXXFLAGS" >> $TEMP_DIR/config.mk |
233 echo "CXXFLAGS += $ENV_CXXFLAGS" >> $TEMP_DIR/config.mk |
| 234 fi |
234 fi |
| 235 if [[ ! -z ${ENV_LDFLAGS} ]]; then |
235 if [ ! -z "${ENV_LDFLAGS}" ]; then |
| 236 echo "LDFLAGS += $ENV_LDFLAGS" >> $TEMP_DIR/config.mk |
236 echo "LDFLAGS += $ENV_LDFLAGS" >> $TEMP_DIR/config.mk |
| 237 fi |
237 fi |
| 238 |
238 |
| 239 # |
239 # |
| 240 # DEPENDENCIES |
240 # DEPENDENCIES |
| 286 { |
286 { |
| 287 printf "checking for libxml2... " |
287 printf "checking for libxml2... " |
| 288 # dependency libxml2 |
288 # dependency libxml2 |
| 289 while true |
289 while true |
| 290 do |
290 do |
| 291 if [ -z "PKG_CONFIG" ]; then |
291 if [ -z "$PKG_CONFIG" ]; then |
| 292 break |
292 break |
| 293 fi |
293 fi |
| 294 if ! pkg-config libxml-2.0 ; then |
294 if ! $PKG_CONFIG libxml-2.0 ; then |
| 295 break |
295 break |
| 296 fi |
296 fi |
| 297 CFLAGS+=" `pkg-config --cflags libxml-2.0`" |
297 CFLAGS+=" `$PKG_CONFIG --cflags libxml-2.0`" |
| 298 LDFLAGS+=" `pkg-config --libs libxml-2.0`" |
298 LDFLAGS+=" `$PKG_CONFIG --libs libxml-2.0`" |
| 299 echo yes |
299 echo yes |
| 300 return 0 |
300 return 0 |
| 301 done |
301 done |
| 302 |
302 |
| 303 echo no |
303 echo no |
| 417 break |
417 break |
| 418 done |
418 done |
| 419 |
419 |
| 420 # add general dependency flags to config.mk |
420 # add general dependency flags to config.mk |
| 421 echo >> $TEMP_DIR/config.mk |
421 echo >> $TEMP_DIR/config.mk |
| 422 if [[ ! -z ${CFLAGS} ]]; then |
422 if [ ! -z "${CFLAGS}" ]; then |
| 423 echo "CFLAGS += $CFLAGS" >> $TEMP_DIR/config.mk |
423 echo "CFLAGS += $CFLAGS" >> $TEMP_DIR/config.mk |
| 424 fi |
424 fi |
| 425 if [[ ! -z ${CXXFLAGS} ]]; then |
425 if [ ! -z "${CXXFLAGS}" ]; then |
| 426 echo "CXXFLAGS += $CXXFLAGS" >> $TEMP_DIR/config.mk |
426 echo "CXXFLAGS += $CXXFLAGS" >> $TEMP_DIR/config.mk |
| 427 fi |
427 fi |
| 428 if [[ ! -z ${LDFLAGS} ]]; then |
428 if [ ! -z "${LDFLAGS}" ]; then |
| 429 echo "LDFLAGS += $LDFLAGS" >> $TEMP_DIR/config.mk |
429 echo "LDFLAGS += $LDFLAGS" >> $TEMP_DIR/config.mk |
| 430 fi |
430 fi |
| 431 |
431 |
| 432 # |
432 # |
| 433 # OPTION VALUES |
433 # OPTION VALUES |
| 456 ERROR=1 |
456 ERROR=1 |
| 457 fi |
457 fi |
| 458 |
458 |
| 459 |
459 |
| 460 echo >> $TEMP_DIR/config.mk |
460 echo >> $TEMP_DIR/config.mk |
| 461 if [[ ! -z ${CFLAGS} ]]; then |
461 if [ ! -z "${CFLAGS}" ]; then |
| 462 echo "CFLAGS += $CFLAGS" >> $TEMP_DIR/config.mk |
462 echo "CFLAGS += $CFLAGS" >> $TEMP_DIR/config.mk |
| 463 fi |
463 fi |
| 464 if [[ ! -z ${CXXFLAGS} ]]; then |
464 if [ ! -z "${CXXFLAGS}" ]; then |
| 465 echo "CXXFLAGS += $CXXFLAGS" >> $TEMP_DIR/config.mk |
465 echo "CXXFLAGS += $CXXFLAGS" >> $TEMP_DIR/config.mk |
| 466 fi |
466 fi |
| 467 if [[ ! -z ${LDFLAGS} ]]; then |
467 if [ ! -z "${LDFLAGS}" ]; then |
| 468 echo "LDFLAGS += $LDFLAGS" >> $TEMP_DIR/config.mk |
468 echo "LDFLAGS += $LDFLAGS" >> $TEMP_DIR/config.mk |
| 469 fi |
469 fi |
| 470 |
470 |
| 471 if [ $ERROR -ne 0 ]; then |
471 if [ $ERROR -ne 0 ]; then |
| 472 echo |
472 echo |