@@ -27,6 +27,7 @@ mandir=""
2727infodir=" "
2828sysroot=" "
2929cross_prefix=" "
30+ os_release=" "
3031cc=" gcc"
3132ar=" ar"
3233bigendian=" no"
@@ -123,6 +124,8 @@ for opt do
123124 ;;
124125 --cross-prefix=* ) assign_opt " $opt " cross_prefix
125126 ;;
127+ --os-release=* ) assign_opt " $opt " os_release
128+ ;;
126129 --cc=* ) assign_opt " $opt "
127130 ;;
128131 --ar=* ) assign_opt " $opt " ; ar_set=" yes"
@@ -232,6 +235,7 @@ Cross build options (experimental):
232235 --cpu=CPU target CPU [$cpu ]
233236 --targetos=... target OS (Darwin,WIN32,Android/Termux) [$targetos ]
234237 --cross-prefix=PREFIX use PREFIX for compile tools [$cross_prefix ]
238+ --os-release=x.y.z use os release x.y.z [$os_release ]
235239EOF
236240exit 1
237241}
@@ -290,6 +294,11 @@ then
290294 ar=" ${cross_prefix}${ar} "
291295fi
292296
297+ if test -z " $os_release "
298+ then
299+ os_release=$( uname -r)
300+ fi
301+
293302case " $cpu " in
294303 x86|i386|i486|i586|i686|i86pc|BePC|i686-AT386)
295304 cpu=" i386"
@@ -704,6 +713,7 @@ print_str CONFIG_TCC_ELFINTERP "$tcc_elfinterp"
704713print_str CONFIG_TCC_SWITCHES " $tcc_switches "
705714print_str CONFIG_LDDIR " $tcc_lddir "
706715print_str CONFIG_TRIPLET " $triplet "
716+ print_str CONFIG_OS_RELEASE " $os_release "
707717echo " #endif" >> $TMPH && echo >> $TMPH
708718
709719print_str CONFIG_SYSROOT " $sysroot " x
0 commit comments