/qemu/.gitlab-ci.d/ |
H A D | buildtest.yml | 4 build-system-alpine: 13 MAKE_CHECK_ARGS: check-build 19 - job: build-system-alpine 28 - job: build-system-alpine 34 build-system-ubuntu: 44 MAKE_CHECK_ARGS: check-build check-doc 49 - job: build-system-ubuntu 58 - job: build-system-ubuntu 64 build-system-debian: 75 MAKE_CHECK_ARGS: check-build [all …]
|
H A D | buildtest-template.yml | 3 stage: build 22 - mkdir build 23 - cd build 36 - section_start build "Building QEMU" 38 - section_end build 54 - build 57 - build/**/*.p 58 - build/**/*.a.p 59 - build/**/*.c.o 60 - build/**/*.c.o.d [all …]
|
H A D | crossbuild-template.yml | 3 stage: build 22 - mkdir build 23 - cd build 33 - section_start build "Building QEMU" 34 - make -j"$JOBS" all check-build 35 - section_end build 51 # Job to cross-build specific accelerators. 58 stage: build 73 - mkdir build 74 - cd build [all …]
|
H A D | stages.yml | 1 # Currently we have two build stages after our containers are built: 2 # - build (for traditional build and test or first stage build) 3 # - test (for test stages, using build artefacts from a build stage) 6 - build
|
H A D | static_checks.yml | 3 stage: build 17 stage: build 57 - cd build 66 - job: build-system-fedora-rust-nightly 74 check-build-units: 76 stage: build 86 - mkdir build 87 - cd build 93 - .gitlab-ci.d/check-units.py build/compile_commands.json
|
/qemu/tests/vm/ |
H A D | Makefile.include | 3 # Hack to allow running in an unconfigured build tree 12 .PHONY: vm-build-all vm-clean-all 44 @echo " vm-build-freebsd - Build QEMU in FreeBSD VM" 45 @echo " vm-build-netbsd - Build QEMU in NetBSD VM" 46 @echo " vm-build-openbsd - Build QEMU in OpenBSD VM" 49 @echo " vm-build-ubuntu.aarch64 - Build QEMU in ubuntu aarch64 VM" 50 @echo " vm-build-centos.aarch64 - Build QEMU in CentOS aarch64 VM" 52 @echo " (to build centos/ubuntu aarch64 images use configure --efi-aarch64)" 55 @echo " (install genisoimage to build centos/ubuntu images)" 57 @echo " vm-build-haiku.x86_64 - Build QEMU in Haiku VM" [all …]
|
/qemu/docs/devel/ |
H A D | build-system.rst | 2 The QEMU build system architecture 6 QEMU build system. As with projects using GNU autotools, the QEMU build 8 to determine the local build environment characteristics, then they run 9 "make" to build the project. This is about where the similarities with 12 The two general ways to perform a build are as follows: 14 - build artifacts outside of QEMU source tree entirely:: 17 mkdir build 18 cd build 22 - build artifacts in a subdir of QEMU source tree:: 24 mkdir build [all …]
|
H A D | index-build.rst | 1 QEMU Build System 4 Details about how QEMU's build system works. You will need to understand 5 some of the basics if you are adding new files and targets to the build. 10 build-system 11 build-environment
|
/qemu/.gitlab-ci.d/custom-runners/ |
H A D | ubuntu-22.04-aarch64.yml | 2 # setup by the scripts/ci/setup/ubuntu/build-environment.yml task 3 # "Install basic packages to build QEMU on Ubuntu 22.04" 8 stage: build 16 - mkdir build 17 - cd build 18 # Disable -static-pie due to build error with system libc: 29 stage: build 41 - mkdir build 42 - cd build 51 stage: build [all …]
|
H A D | ubuntu-22.04-s390x.yml | 2 # setup by the scripts/ci/setup/ubuntu/build-environment.yml task 3 # "Install basic packages to build QEMU on Ubuntu 22.04" 8 stage: build 16 - mkdir build 17 - cd build 27 stage: build 38 - mkdir build 39 - cd build 48 stage: build 60 - mkdir build [all …]
|
/qemu/contrib/gitdm/ |
H A D | filetypes.txt | 31 # ie. we want ltmain.sh -> 'build' instead of 'code'. 36 order build,interface,tests,code,documentation,devel-doc,blobs 105 filetype build configure.*$ 106 filetype build Makefile$ 107 filetype build Makefile\.*$ 108 filetype build config$ 109 filetype build conf$ 110 filetype build \.cfg$ 111 filetype build \.mk$ 112 filetype build \.mak$ [all …]
|
/qemu/roms/ |
H A D | Makefile | 59 @echo "nothing is build by default" 60 @echo "available build targets:" 77 "build targets" 79 bios: build-seabios-config-seabios-128k \ 80 build-seabios-config-seabios-256k \ 81 build-seabios-config-seabios-microvm 88 seavgabios-isavga: build-seabios-config-vga-isavga 91 seavgabios-%: build-seabios-config-vga-% 94 build-seabios-config-%: config.% 113 pxe-rom-%: build-pxe-roms [all …]
|
H A D | edk2-build.py | 3 build helper script for edk2, see 4 https://gitlab.com/kraxel/edk2-build-config 21 """ detect 'git rebase -x edk2-build.py master' testbuilds """ 42 version_override = "test-build-patch-series" 49 def get_toolchain(cfg, build): argument 50 if cfg.has_option(build, 'tool'): 51 return cfg[build]['tool'] 132 print('### BUILD FAILURE') 150 srcdir = f'Build/{plat}/{tgt}_{toolchain}' 179 def build_one(cfg, build, jobs = None, silent = False, nologs = False): argument [all …]
|
H A D | edk2-build.config | 39 [build.ovmf.i386] 40 desc = ovmf build (32-bit) 49 [build.ovmf.i386.secure] 50 desc = ovmf build (32-bit, secure boot) 62 [build.ovmf.x86_64] 63 desc = ovmf build (64-bit) 71 [build.ovmf.x86_64.secure] 72 desc = ovmf build (64-bit, secure boot) 81 [build.ovmf.microvm] 82 desc = ovmf build for microvm [all …]
|
/qemu/ |
H A D | Makefile | 7 # Always point to the root of the build tree (needs GNU make). 31 docker docker-% lcitool-refresh vm-help vm-test vm-build-% 48 # 0. ensure the build tree is okay 50 # Check that we're not trying to do an out-of-tree build from 51 # a tree that's been used for an in-tree build. 54 $(error This is an out of tree build but your source tree ($(SRC_PATH)) \ 55 seems to have been used for an in-tree build. You can fix this by running \ 71 ifeq ($(wildcard build.ninja),) 97 # 3. ensure meson-generated build files are up-to-date 100 Makefile.ninja: build.ninja [all …]
|
H A D | .patchew.yml | 94 This series failed the {{ test }} build test. Please find the testing commands and 104 This series failed build test on {{test}} host. Please find the details below. 161 BUILD=$PWD/build 162 mkdir -p $BUILD $INSTALL 164 cd $BUILD 190 BUILD=$PWD/build 191 mkdir -p $BUILD $INSTALL 193 cd $BUILD 223 make vm-build-freebsd J=21 QEMU=$QEMU 244 BUILD=$PWD/build [all …]
|
/qemu/tests/uefi-test-tools/ |
H A D | Makefile | 23 # Preserve all intermediate targets if the build succeeds. 26 # final build products, in case the user re-runs "make" without any changes 35 Build/$(binary).$(target)$(suffix)))) 43 $(images_dir)/%.iso.qcow2: Build/%.iso.raw 50 Build/%.iso.raw: Build/%.fat 70 Build/%.fat: Build/%.efi 86 # "build.sh" invokes the "build" utility of edk2 BaseTools. In any given edk2 87 # workspace, at most one "build" instance may be operating at a time. Therefore 91 # In turn, the "build" utility of edk2 BaseTools invokes another "make". 96 # call $(MAKE) are classified automatically as recursive; for "build.sh" below, [all …]
|
H A D | uefi-test-build.config | 7 [build.arm] 10 dest = ./Build 17 [build.aarch64] 20 dest = ./Build 27 [build.loongarch64] 30 dest = ./Build 37 [build.riscv64] 40 dest = ./Build 47 [build.ia32] 50 dest = ./Build [all …]
|
/qemu/tests/docker/dockerfiles/ |
H A D | debian-toolchain.docker | 9 # Install build utilities for building gcc and glibc. 10 # ??? The build-dep isn't working, missing a number of 11 # minimal build dependiencies, e.g. libmpc. 28 apt build-dep -yy --arch-only gcc glibc 30 ADD build-toolchain.sh /root/build-toolchain.sh 32 RUN cd /root && ./build-toolchain.sh 34 # Throw away the extra toolchain build deps, the downloaded source, 35 # and the build trees by restoring the original image,
|
H A D | emsdk-wasm32-cross.docker | 11 FROM emscripten/emsdk:$EMSDK_VERSION_QEMU AS build-base 22 build-essential \ 26 ninja-build \ 29 RUN mkdir /build 30 WORKDIR /build 49 FROM build-base AS zlib-dev 58 FROM build-base AS libffi-dev 72 FROM build-base AS pixman-dev 93 FROM build-base AS glib-dev 143 FROM build-base
|
/qemu/docs/devel/testing/ |
H A D | main.rst | 9 tests you can run ``make check-help`` from either the source or build 13 the meson build system so can be run directly from the build tree, 51 Before running tests, it is best to build QEMU programs first. Some tests 83 3. Add the test to ``tests/unit/meson.build``. The unit tests are listed in a 150 the build in the meson.build file. 200 ``tests/qemu-iotests`` directory under the build directory, and run ``./check`` 334 # ci - tests to run on build 368 build and test QEMU in predefined and widely accessible Linux 432 make docker-test-build@debian 435 is downloaded and initialized automatically), in which the ``test-build`` job [all …]
|
/qemu/docs/about/ |
H A D | build-platforms.rst | 1 .. _Supported-build-platforms: 3 Supported build platforms 7 platforms. This appendix outlines which platforms are the major build 32 You can find how to install build dependencies for different systems on the 33 :ref:`setup-build-env` page. 60 Other host architectures are not supported. It is possible to build QEMU system 93 Some build dependencies may follow less conservative rules: 106 Python build dependencies 107 Some of QEMU's build dependencies are written in Python. Usually these 111 Package Index (PyPI) via ``pip``, in order to build QEMU. [all …]
|
/qemu/scripts/coverity-scan/ |
H A D | run-coverity-scan | 14 # run the (closed-source) coverity build tools, so don't 19 # build. (This is necessary so that the filenames that the Coverity 21 # regular expressions it uses; an out-of-tree build won't work for this.) 107 # Exit success as this isn't a build error. 115 # build docker container including the coverity-scan tools 120 tests/docker/docker.py --engine ${DOCKER_ENGINE} build \ 134 echo "Checking for new version of coverity build tools..." 138 # out of date md5 or no md5: download new build tool 139 # blow away the old build tool 140 echo "Downloading coverity build tools..." [all …]
|
/qemu/tests/ |
H A D | Makefile.include | 27 @echo " $(MAKE) check-build Build most test binaries" 40 BUILD_TCG_TARGET_RULES=$(patsubst %,build-tcg-tests-%, $(TCG_TESTS_TARGETS)) 48 .PHONY: $(TCG_TESTS_TARGETS:%=build-tcg-tests-%) 49 $(TCG_TESTS_TARGETS:%=build-tcg-tests-%): build-tcg-tests-%: $(BUILD_DIR)/tests/tcg/config-%.mak 52 "BUILD","$* guest-tests") 55 $(TCG_TESTS_TARGETS:%=run-tcg-tests-%): run-tcg-tests-%: build-tcg-tests-% 72 .PHONY: build-tcg 73 build-tcg: $(BUILD_TCG_TARGET_RULES) 89 # Build up our target list from the filtered list of ninja targets 120 check-build: run-ninja
|
/qemu/tests/docker/ |
H A D | Makefile.include | 41 DOCKER_BUILDKIT=1 $(RUNC) build \ 45 --build-arg BUILDKIT_INLINE_CACHE=1 \ 47 --build-arg USER=$(USER) \ 48 --build-arg UID=$(UID)) \ 50 "BUILD", $*) 65 $(DOCKER_SCRIPT) build -t qemu/debian-$* -f $< \ 70 "BUILD","binfmt debian-$* (debootstrapped)"), \ 73 { echo "You will need to build $(EXECUTABLE)"; exit 1;},\ 97 $(DOCKER_SCRIPT) build -t qemu/$1 -f $< \ 100 $(DOCKER_FILES_DIR)/$1.d/build-toolchain.sh, \ [all …]
|