Lines Matching full:cross
201 --cross-prefix=*) cross_prefix="$optarg"
225 --cross-cc-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-cc-FOO option"
227 --cross-cc-cflags-*) cc_arch=${opt#--cross-cc-cflags-}; cc_arch=${cc_arch%%=*}
230 --cross-cc-*) cc_arch=${opt#--cross-cc-}; cc_arch=${cc_arch%%=*}
233 --cross-prefix-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-prefix-FOO option"
235 --cross-prefix-*) cc_arch=${opt#--cross-prefix-}; cc_arch=${cc_arch%%=*}
280 # ${cross_prefix}gcc (if cross-prefix specified)
296 # ${cross_prefix}clang (if cross-prefix specified)
430 # Normalise host CPU name to the values used by Meson cross files and in source
650 meson_option_add --cross-file "$1"
663 --cross-prefix=*)
693 --cross-cc-*)
695 --cross-prefix-*)
898 --cross-prefix=PREFIX use PREFIX for compile tools, PREFIX can be blank [$cross_prefix]
900 --host-cc=CC when cross compiling, use C compiler CC for code run
909 --cross-cc-ARCH=CC use compiler when building ARCH guest test cases
910 --cross-cc-cflags-ARCH= use compiler flags when building ARCH guest tests
911 --cross-prefix-ARCH=PREFIX cross compiler prefix when building ARCH guest test cases
923 --disable-containers don't use containers for cross-building
1317 # functions to probe cross compilers
1333 # cross compilers defaults, can be overridden with --cross-cc-ARCH
1397 # Look for a compiler for the given target, either native or cross.
1399 # if a Docker-based cross-compiler image is known for the target.
1452 # debian-all-test-cross architectures
1455 container_image=debian-all-test-cross
1459 container_image=debian-all-test-cross
1462 container_image=debian-all-test-cross
1466 container_image=debian-all-test-cross
1470 # debian-legacy-test-cross architectures (need Debian 11)
1471 # - libc6.1-dev-alpha-cross: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054412
1475 container_image=debian-legacy-test-cross
1482 container_image=debian-arm64-cross
1486 container_image=debian-armhf-cross
1494 container_image=debian-i686-cross
1498 container_image=debian-loongarch-cross
1505 container_image=debian-all-test-cross
1509 container_image=debian-tricore-cross
1513 container_image=debian-amd64-cross
1516 container_image=debian-xtensa-cross
1523 : ${container_image:=debian-$target_arch-cross}
1535 try=cross
1546 try='native cross' ;;
1563 cross)
1648 test -z "$container_image" && error_exit "Internal error: could not find cross compiler for $1?"
1691 # cross-compiled firmware targets
1857 cross="config-meson.cross.new"
1863 echo "# Automatically generated by configure - do not modify" > $cross
1864 echo "[properties]" >> $cross
1869 echo "${a}-softmmu = '$c'" >> $cross
1872 echo "[built-in options]" >> $cross
1873 echo "c_args = [$(meson_quote $CFLAGS $EXTRA_CFLAGS)]" >> $cross
1874 echo "cpp_args = [$(meson_quote $CXXFLAGS $EXTRA_CXXFLAGS)]" >> $cross
1875 test -n "$objcc" && echo "objc_args = [$(meson_quote $OBJCFLAGS $EXTRA_OBJCFLAGS)]" >> $cross
1876 echo "c_link_args = [$(meson_quote $CFLAGS $LDFLAGS $EXTRA_CFLAGS $EXTRA_LDFLAGS)]" >> $cross
1877 …echo "cpp_link_args = [$(meson_quote $CXXFLAGS $LDFLAGS $EXTRA_CXXFLAGS $EXTRA_LDFLAGS)]" >> $cross
1880 echo "# environment defaults, can still be overridden on " >> $cross
1881 echo "# the command line" >> $cross
1884 echo 'werror = true' >> $cross
1886 echo "[project options]" >> $cross
1888 echo "smbd = $(meson_quote "$SMBD")" >> $cross
1891 echo "qemu_ga_manufacturer = $(meson_quote "${QEMU_GA_MANUFACTURER}")" >> $cross
1894 echo "qemu_ga_distro = $(meson_quote "${QEMU_GA_DISTRO}")" >> $cross
1897 echo "qemu_ga_version = $(meson_quote "${QEMU_GA_VERSION}")" >> $cross
1900 echo >> $cross
1901 echo "[binaries]" >> $cross
1902 echo "c = [$(meson_quote $cc $CPU_CFLAGS)]" >> $cross
1903 test -n "$cxx" && echo "cpp = [$(meson_quote $cxx $CPU_CFLAGS)]" >> $cross
1904 test -n "$objcc" && echo "objc = [$(meson_quote $objcc $CPU_CFLAGS)]" >> $cross
1907 echo "rust = [$(meson_quote $rustc --target "$rust_target_triple")]" >> $cross
1909 echo "rust = [$(meson_quote $rustc)]" >> $cross
1912 echo "ar = [$(meson_quote $ar)]" >> $cross
1913 echo "dlltool = [$(meson_quote $dlltool)]" >> $cross
1914 echo "nm = [$(meson_quote $nm)]" >> $cross
1915 echo "pkgconfig = [$(meson_quote $pkg_config)]" >> $cross
1916 echo "pkg-config = [$(meson_quote $pkg_config)]" >> $cross
1917 echo "ranlib = [$(meson_quote $ranlib)]" >> $cross
1918 echo "readelf = [$(meson_quote $readelf)]" >> $cross
1920 echo "sdl2-config = [$(meson_quote $sdl2_config)]" >> $cross
1922 echo "strip = [$(meson_quote $strip)]" >> $cross
1923 echo "widl = [$(meson_quote $widl)]" >> $cross
1924 echo "windres = [$(meson_quote $windres)]" >> $cross
1925 echo "windmc = [$(meson_quote $windmc)]" >> $cross
1927 echo "[host_machine]" >> $cross
1928 echo "system = '$host_os'" >> $cross
1931 echo "cpu_family = 'x86'" >> $cross
1934 echo "cpu_family = '$cpu'" >> $cross
1937 echo "cpu = '$cpu'" >> $cross
1939 echo "endian = 'big'" >> $cross
1941 echo "endian = 'little'" >> $cross
1949 echo "rust = [$(meson_quote $rustc)]" >> $cross
1955 mv $cross config-meson.cross
1956 meson_add_machine_file config-meson.cross