| 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 |