test/configure2

changeset 136
6d4d165fc8f5
parent 133
59b14b75f12b
equal deleted inserted replaced
135:9afe68b15c66 136:6d4d165fc8f5
105 --infodir=DIR info documentation [DATAROOTDIR/info] 105 --infodir=DIR info documentation [DATAROOTDIR/info]
106 --mandir=DIR man documentation [DATAROOTDIR/man] 106 --mandir=DIR man documentation [DATAROOTDIR/man]
107 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 107 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
108 108
109 Build Types: 109 Build Types:
110 --debug add extra compile flags for debug builds 110 --debug add extra compile flags for debug builds
111 --release add extra compile flags for release builds 111 --release add extra compile flags for release builds
112 112
113 Options: 113 Options:
114 --toolkit=(gtk3|cli|gtk2|wpf) 114 --toolkit=(gtk3|cli|gtk2|wpf)
115 115
116 Optional Features: 116 Optional Features:
543 break 543 break
544 done 544 done
545 break 545 break
546 done 546 done
547 547
548 # build type
549 if [ "$BUILD_TYPE" = "debug" ]; then
550 TEMP_CFLAGS="\${DEBUG_CFLAGS}$TEMP_CFLAGS"
551 TEMP_CXXFLAGS="\${DEBUG_CXXFLAGS}$TEMP_CXXFLAGS"
552 fi
553 if [ "$BUILD_TYPE" = "release" ]; then
554 TEMP_CFLAGS="\${RELEASE_CFLAGS}$TEMP_CFLAGS"
555 TEMP_CXXFLAGS="\${RELEASE_CXXFLAGS}$TEMP_CXXFLAGS"
556 fi
557
548 # add general dependency flags to flags.mk 558 # add general dependency flags to flags.mk
549 echo "# general flags" >> "$TEMP_DIR/flags.mk" 559 echo "# general flags" >> "$TEMP_DIR/flags.mk"
550 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then 560 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then
551 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" 561 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk"
552 fi 562 fi
766 echo "DAV_CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" 776 echo "DAV_CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk"
767 fi 777 fi
768 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then 778 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then
769 echo "DAV_CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk" 779 echo "DAV_CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk"
770 fi 780 fi
771 if [ "$BUILD_TYPE" = "debug" ]; then
772 if [ -n "$lang_c" ]; then
773 echo 'DAV_CFLAGS += ${DEBUG_CFLAGS}' >> "$TEMP_DIR/flags.mk"
774 fi
775 if [ -n "$lang_cpp" ]; then
776 echo 'DAV_CXXFLAGS += ${DEBUG_CXXFLAGS}' >> "$TEMP_DIR/flags.mk"
777 fi
778 fi
779 if [ "$BUILD_TYPE" = "release" ]; then
780 if [ -n "$lang_c" ]; then
781 echo 'DAV_CFLAGS += ${RELEASE_CFLAGS}' >> "$TEMP_DIR/flags.mk"
782 fi
783 if [ -n "$lang_cpp" ]; then
784 echo 'DAV_CXXFLAGS += ${RELEASE_CXXFLAGS}' >> "$TEMP_DIR/flags.mk"
785 fi
786 fi
787 if [ -n "${TEMP_LDFLAGS}" ]; then 781 if [ -n "${TEMP_LDFLAGS}" ]; then
788 echo "DAV_LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk" 782 echo "DAV_LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk"
789 fi 783 fi
790 784
791 echo >> "$TEMP_DIR/flags.mk" 785 echo >> "$TEMP_DIR/flags.mk"
806 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then 800 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then
807 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" 801 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk"
808 fi 802 fi
809 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then 803 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then
810 echo "CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk" 804 echo "CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk"
811 fi
812 if [ "$BUILD_TYPE" = "debug" ]; then
813 if [ -n "$lang_c" ]; then
814 echo 'CFLAGS += ${DEBUG_CFLAGS}' >> "$TEMP_DIR/flags.mk"
815 fi
816 if [ -n "$lang_cpp" ]; then
817 echo 'CXXFLAGS += ${DEBUG_CXXFLAGS}' >> "$TEMP_DIR/flags.mk"
818 fi
819 fi
820 if [ "$BUILD_TYPE" = "release" ]; then
821 if [ -n "$lang_c" ]; then
822 echo 'CFLAGS += ${RELEASE_CFLAGS}' >> "$TEMP_DIR/flags.mk"
823 fi
824 if [ -n "$lang_cpp" ]; then
825 echo 'CXXFLAGS += ${RELEASE_CXXFLAGS}' >> "$TEMP_DIR/flags.mk"
826 fi
827 fi 805 fi
828 if [ -n "${TEMP_LDFLAGS}" ]; then 806 if [ -n "${TEMP_LDFLAGS}" ]; then
829 echo "LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk" 807 echo "LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk"
830 fi 808 fi
831 809

mercurial