92 --infodir=DIR info documentation [DATAROOTDIR/info] |
92 --infodir=DIR info documentation [DATAROOTDIR/info] |
93 --mandir=DIR man documentation [DATAROOTDIR/man] |
93 --mandir=DIR man documentation [DATAROOTDIR/man] |
94 |
94 |
95 #if( $options.size() > 0 ) |
95 #if( $options.size() > 0 ) |
96 Options: |
96 Options: |
|
97 --debug add extra compile flags for debug builds |
|
98 --release add extra compile flags for release builds |
97 #foreach( $opt in $options ) |
99 #foreach( $opt in $options ) |
98 --${opt.getArgument()}=${opt.getValuesString()} |
100 --${opt.getArgument()}=${opt.getValuesString()} |
99 #end |
101 #end |
100 |
102 |
101 #end |
103 #end |
132 "--localstatedir="*) LOCALSTATEDIR=${D}{ARG#--localstatedir=} ;; |
135 "--localstatedir="*) LOCALSTATEDIR=${D}{ARG#--localstatedir=} ;; |
133 "--includedir="*) INCLUDEDIR=${D}{ARG#--includedir=} ;; |
136 "--includedir="*) INCLUDEDIR=${D}{ARG#--includedir=} ;; |
134 "--infodir="*) INFODIR=${D}{ARG#--infodir=} ;; |
137 "--infodir="*) INFODIR=${D}{ARG#--infodir=} ;; |
135 "--mandir"*) MANDIR=${D}{ARG#--mandir} ;; |
138 "--mandir"*) MANDIR=${D}{ARG#--mandir} ;; |
136 "--help"*) printhelp; rm -Rf "$TEMP_DIR"; exit 1 ;; |
139 "--help"*) printhelp; rm -Rf "$TEMP_DIR"; exit 1 ;; |
|
140 "--debug") BUILD_TYPE="debug" ;; |
|
141 "--release") BUILD_TYPE="release" ;; |
137 #foreach( $opt in $options ) |
142 #foreach( $opt in $options ) |
138 "--${opt.getArgument()}="*) ${opt.getVarName()}=${D}{ARG#--${opt.getArgument()}=} ;; |
143 "--${opt.getArgument()}="*) ${opt.getVarName()}=${D}{ARG#--${opt.getArgument()}=} ;; |
139 #end |
144 #end |
140 #foreach( $feature in $features ) |
145 #foreach( $feature in $features ) |
141 "--enable-${feature.arg}") ${feature.getVarName()}=on ;; |
146 "--enable-${feature.arg}") ${feature.getVarName()}=on ;; |
586 echo "${target.getCFlags()} += $TEMP_CFLAGS" >> "$TEMP_DIR/config.mk" |
591 echo "${target.getCFlags()} += $TEMP_CFLAGS" >> "$TEMP_DIR/config.mk" |
587 fi |
592 fi |
588 if [ -n "${TEMP_CXXFLAGS}" ]; then |
593 if [ -n "${TEMP_CXXFLAGS}" ]; then |
589 echo "${target.getCXXFlags()} += $TEMP_CXXFLAGS" >> "$TEMP_DIR/config.mk" |
594 echo "${target.getCXXFlags()} += $TEMP_CXXFLAGS" >> "$TEMP_DIR/config.mk" |
590 fi |
595 fi |
|
596 if [ "$BUILD_TYPE" = "debug" ]; then |
|
597 echo '${target.getCFlags()} += ${DEBUG_FLAGS}' >> "$TEMP_DIR/config.mk" |
|
598 echo '${target.getCXXFlags()} += ${DEBUG_FLAGS}' >> "$TEMP_DIR/config.mk" |
|
599 fi |
|
600 if [ "$BUILD_TYPE" = "release" ]; then |
|
601 echo '${target.getCFlags()} += ${RELEASE_FLAGS}' >> "$TEMP_DIR/config.mk" |
|
602 echo '${target.getCXXFlags()} += ${RELEASE_FLAGS}' >> "$TEMP_DIR/config.mk" |
|
603 fi |
591 if [ -n "${TEMP_LDFLAGS}" ]; then |
604 if [ -n "${TEMP_LDFLAGS}" ]; then |
592 echo "${target.getLDFlags()} += $TEMP_LDFLAGS" >> "$TEMP_DIR/config.mk" |
605 echo "${target.getLDFlags()} += $TEMP_LDFLAGS" >> "$TEMP_DIR/config.mk" |
593 fi |
606 fi |
594 |
607 |
595 #end |
608 #end |