388 echo "" >> $config_log |
388 echo "" >> $config_log |
389 |
389 |
390 configure="$CONFIGURE_EXECUTABLE --ignore-extra-parameters" |
390 configure="$CONFIGURE_EXECUTABLE --ignore-extra-parameters" |
391 for p in $save_params_array; do |
391 for p in $save_params_array; do |
392 eval "v=\"\$$p\"" |
392 eval "v=\"\$$p\"" |
393 p=`echo "$p" | sed 's/_/-/g;s/\n//g;'` |
393 p=`echo "$p" | sed 's/_/-/g;s/\n//g;s/ /\\ /g'` |
394 # Only save those params that aren't empty |
394 # Only save those params that aren't empty |
395 configure="$configure --$p=\"$v\"" |
395 configure="$configure --$p=\"$v\"" |
396 done |
396 done |
397 |
397 |
398 echo "$configure" >> $config_log |
398 echo "$configure" >> $config_log |
843 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
843 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
844 doc_dir="share/doc/openttd" |
844 doc_dir="share/doc/openttd" |
845 else |
845 else |
846 doc_dir="$data_dir/docs" |
846 doc_dir="$data_dir/docs" |
847 fi |
847 fi |
|
848 else |
|
849 doc_dir="`echo $doc_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
848 fi |
850 fi |
849 |
851 |
850 if [ "$icon_theme_dir" = "1" ]; then |
852 if [ "$icon_theme_dir" = "1" ]; then |
851 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
853 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
852 icon_theme_dir="share/icons/hicolor" |
854 icon_theme_dir="share/icons/hicolor" |
853 else |
855 else |
854 icon_theme_dir="" |
856 icon_theme_dir="" |
855 fi |
857 fi |
|
858 else |
|
859 icon_theme_dir="`echo $icon_theme_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
856 fi |
860 fi |
857 |
861 |
858 if [ "$personal_dir" = "1" ]; then |
862 if [ "$personal_dir" = "1" ]; then |
859 if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "WINCE" ]; then |
863 if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "WINCE" ]; then |
860 personal_dir="OpenTTD" |
864 personal_dir="OpenTTD" |
861 elif [ "$os" = "OSX" ]; then |
865 elif [ "$os" = "OSX" ]; then |
862 personal_dir="Documents/OpenTTD" |
866 personal_dir="Documents/OpenTTD" |
863 else |
867 else |
864 personal_dir=".openttd" |
868 personal_dir=".openttd" |
865 fi |
869 fi |
|
870 else |
|
871 personal_dir="`echo $personal_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
866 fi |
872 fi |
867 |
873 |
868 if [ "$shared_dir" = "1" ]; then |
874 if [ "$shared_dir" = "1" ]; then |
869 # we are using default values |
875 # we are using default values |
870 if [ "$os" = "OSX" ]; then |
876 if [ "$os" = "OSX" ]; then |
871 shared_dir="/Library/Application\\\\ Support/OpenTTD" |
877 shared_dir="/Library/Application\\\\ Support/OpenTTD" |
872 else |
878 else |
873 shared_dir="" |
879 shared_dir="" |
874 fi |
880 fi |
|
881 else |
|
882 shared_dir="`echo $shared_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
875 fi |
883 fi |
876 |
884 |
877 if [ "$man_dir" = "1" ]; then |
885 if [ "$man_dir" = "1" ]; then |
878 # add manpage on UNIX systems |
886 # add manpage on UNIX systems |
879 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then |
887 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ] || [ "$os" = "OSX" ]; then |
880 man_dir="share/man/man6" |
888 man_dir="share/man/man6" |
881 else |
889 else |
882 man_dir="" |
890 man_dir="" |
883 fi |
891 fi |
|
892 else |
|
893 man_dir="`echo $man_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
884 fi |
894 fi |
885 |
895 |
886 if [ "$menu_dir" = "1" ]; then |
896 if [ "$menu_dir" = "1" ]; then |
887 # add a freedesktop menu item only for some UNIX systems |
897 # add a freedesktop menu item only for some UNIX systems |
888 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
898 if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then |
889 menu_dir="share/applications" |
899 menu_dir="share/applications" |
890 else |
900 else |
891 menu_dir="" |
901 menu_dir="" |
892 fi |
902 fi |
|
903 else |
|
904 menu_dir="`echo $menu_dir | sed 's/\([^\]\)\\\\ /\1\\\\\\\\ /g;s/\([^\]\) /\1\\\\\\\\ /g'`" |
893 fi |
905 fi |
894 |
906 |
895 # "set_universal_binary_flags" needs to be before "detect_iconv" |
907 # "set_universal_binary_flags" needs to be before "detect_iconv" |
896 set_universal_binary_flags |
908 set_universal_binary_flags |
897 detect_iconv |
909 detect_iconv |