config.lib
changeset 10217 067947c58b30
parent 10200 23946c066035
child 10220 64461831f72d
equal deleted inserted replaced
10216:b9a9b8881675 10217:067947c58b30
   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