Lines Matching full:cross
201 --cross-prefix=*) cross_prefix="$optarg"
227 --cross-cc-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-cc-FOO option"
229 --cross-cc-cflags-*) cc_arch=${opt#--cross-cc-cflags-}; cc_arch=${cc_arch%%=*}
232 --cross-cc-*) cc_arch=${opt#--cross-cc-}; cc_arch=${cc_arch%%=*}
235 --cross-prefix-*[!a-zA-Z0-9_-]*=*) error_exit "Passed bad --cross-prefix-FOO option"
237 --cross-prefix-*) cc_arch=${opt#--cross-prefix-}; cc_arch=${cc_arch%%=*}
282 # ${cross_prefix}gcc (if cross-prefix specified)
298 # ${cross_prefix}clang (if cross-prefix specified)
437 # Normalise host CPU name to the values used by Meson cross files and in source
641 meson_option_add --cross-file "$1"
654 --cross-prefix=*)
686 --cross-cc-*)
688 --cross-prefix-*)
891 --cross-prefix=PREFIX use PREFIX for compile tools, PREFIX can be blank [$cross_prefix]
893 --host-cc=CC when cross compiling, use C compiler CC for code run
903 --cross-cc-ARCH=CC use compiler when building ARCH guest test cases
904 --cross-cc-cflags-ARCH= use compiler flags when building ARCH guest tests
905 --cross-prefix-ARCH=PREFIX cross compiler prefix when building ARCH guest test cases
917 --disable-containers don't use containers for cross-building
1319 # functions to probe cross compilers
1335 # cross compilers defaults, can be overridden with --cross-cc-ARCH
1399 # Look for a compiler for the given target, either native or cross.
1401 # if a Docker-based cross-compiler image is known for the target.
1454 # debian-all-test-cross architectures
1457 container_image=debian-all-test-cross
1461 container_image=debian-all-test-cross
1464 container_image=debian-all-test-cross
1468 container_image=debian-all-test-cross
1472 # debian-legacy-test-cross architectures (need Debian 11)
1473 # - libc6.1-dev-alpha-cross: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054412
1477 container_image=debian-legacy-test-cross
1484 container_image=debian-arm64-cross
1488 container_image=debian-armhf-cross
1496 container_image=debian-i686-cross
1500 container_image=debian-loongarch-cross
1507 container_image=debian-all-test-cross
1511 container_image=debian-tricore-cross
1515 container_image=debian-amd64-cross
1518 container_image=debian-xtensa-cross
1525 : ${container_image:=debian-$target_arch-cross}
1537 try=cross
1548 try='native cross' ;;
1565 cross)
1650 test -z "$container_image" && error_exit "Internal error: could not find cross compiler for $1?"
1693 # cross-compiled firmware targets
1859 cross="config-meson.cross.new"
1865 echo "# Automatically generated by configure - do not modify" > $cross
1866 echo "[properties]" >> $cross
1871 echo "${a}-softmmu = '$c'" >> $cross
1874 echo "[built-in options]" >> $cross
1875 echo "c_args = [$(meson_quote $CFLAGS $EXTRA_CFLAGS)]" >> $cross
1876 echo "cpp_args = [$(meson_quote $CXXFLAGS $EXTRA_CXXFLAGS)]" >> $cross
1877 test -n "$objcc" && echo "objc_args = [$(meson_quote $OBJCFLAGS $EXTRA_OBJCFLAGS)]" >> $cross
1878 echo "c_link_args = [$(meson_quote $CFLAGS $LDFLAGS $EXTRA_CFLAGS $EXTRA_LDFLAGS)]" >> $cross
1879 …echo "cpp_link_args = [$(meson_quote $CXXFLAGS $LDFLAGS $EXTRA_CXXFLAGS $EXTRA_LDFLAGS)]" >> $cross
1882 echo "# environment defaults, can still be overridden on " >> $cross
1883 echo "# the command line" >> $cross
1886 echo 'werror = true' >> $cross
1888 echo "[project options]" >> $cross
1890 echo "smbd = $(meson_quote "$SMBD")" >> $cross
1893 echo "qemu_ga_manufacturer = $(meson_quote "${QEMU_GA_MANUFACTURER}")" >> $cross
1896 echo "qemu_ga_distro = $(meson_quote "${QEMU_GA_DISTRO}")" >> $cross
1899 echo "qemu_ga_version = $(meson_quote "${QEMU_GA_VERSION}")" >> $cross
1902 echo >> $cross
1903 echo "[binaries]" >> $cross
1904 echo "c = [$(meson_quote $cc $CPU_CFLAGS)]" >> $cross
1905 test -n "$cxx" && echo "cpp = [$(meson_quote $cxx $CPU_CFLAGS)]" >> $cross
1906 test -n "$objcc" && echo "objc = [$(meson_quote $objcc $CPU_CFLAGS)]" >> $cross
1909 echo "rust = [$(meson_quote $rustc --target "$rust_target_triple")]" >> $cross
1910 echo "rustdoc = [$(meson_quote $rustdoc --target "$rust_target_triple")]" >> $cross
1912 echo "rust = [$(meson_quote $rustc)]" >> $cross
1913 echo "rustdoc = [$(meson_quote $rustdoc)]" >> $cross
1916 echo "ar = [$(meson_quote $ar)]" >> $cross
1917 echo "dlltool = [$(meson_quote $dlltool)]" >> $cross
1918 echo "nm = [$(meson_quote $nm)]" >> $cross
1919 echo "pkgconfig = [$(meson_quote $pkg_config)]" >> $cross
1920 echo "pkg-config = [$(meson_quote $pkg_config)]" >> $cross
1921 echo "ranlib = [$(meson_quote $ranlib)]" >> $cross
1922 echo "readelf = [$(meson_quote $readelf)]" >> $cross
1924 echo "sdl2-config = [$(meson_quote $sdl2_config)]" >> $cross
1926 echo "strip = [$(meson_quote $strip)]" >> $cross
1927 echo "widl = [$(meson_quote $widl)]" >> $cross
1928 echo "windres = [$(meson_quote $windres)]" >> $cross
1929 echo "windmc = [$(meson_quote $windmc)]" >> $cross
1931 echo "[host_machine]" >> $cross
1932 echo "system = '$host_os'" >> $cross
1935 echo "cpu_family = 'x86'" >> $cross
1938 echo "cpu_family = '$cpu'" >> $cross
1941 echo "cpu = '$cpu'" >> $cross
1943 echo "endian = 'big'" >> $cross
1945 echo "endian = 'little'" >> $cross
1953 echo "rust = [$(meson_quote $rustc)]" >> $cross
1959 mv $cross config-meson.cross
1960 meson_add_machine_file config-meson.cross