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 |