implement a way to fix arch

This commit is contained in:
SANO Masatoshi 2023-02-07 15:14:53 +08:00
parent 76848fa7dc
commit 4eec08cca7
2 changed files with 10 additions and 0 deletions

View file

@ -108,6 +108,12 @@ AC_ARG_WITH([sbcl_bin_variant],
AC_SUBST([SBCL_BIN_VARIANT], ["${SBCL_BIN_VARIANT}"])
AC_DEFINE_UNQUOTED([SBCL_BIN_VARIANT],["${SBCL_BIN_VARIANT}"],[variant for sbcl-bin])
AC_ARG_WITH([fixed_arch],
[AS_HELP_STRING([--with-fixed-arch=string],[set arch instead of on the fly detecting [default=''] possible choices are 'armhf', 'arm64'.])],
[FIXED_ARCH=$withval],[FIXED_ARCH=""])
AC_SUBST([FIXED_ARCH], ["${FIXED_ARCH}"])
AC_DEFINE_UNQUOTED([FIXED_ARCH],["${FIXED_ARCH}"],[arch to decide binary])
# man file (ros.1) generation switch
AC_ARG_ENABLE([manual_generation],
[AS_HELP_STRING([--enable-manual-generation],[generate manual if enabled])],

View file

@ -29,6 +29,10 @@ char* uname_s(void) {
char* uname_m(void) {
char *p2=q(UNAME_M);
if(strlen(FIXED_ARCH) !=0) {
s(p2);
return q(FIXED_ARCH);
}
if(strcmp(p2,"i86pc")==0) {
/* solaris */
s(p2);