sudo apt install qemu-system-arm qemu-system-mips qemu-efi-aarch64 qemu-kvm qemu-efi cloud-image-utils
dd if=/dev/zero of=flash0.img bs=1M count=64
dd if=/usr/share/qemu-efi/QEMU_EFI.fd of=flash0.img conv=notrunc
| set(LIBFOO_TAR_HEADERS | |
| "${CMAKE_CURRENT_BINARY_DIR}/include/foo/foo.h" | |
| "${CMAKE_CURRENT_BINARY_DIR}/include/foo/foo_utils.h" | |
| ) | |
| add_custom_command(OUTPUT ${LIBFOO_TAR_HEADERS} | |
| COMMAND ${CMAKE_COMMAND} -E tar xzf "${CMAKE_CURRENT_SOURCE_DIR}/libfoo/foo.tar" | |
| COMMAND ${CMAKE_COMMAND} -E touch ${LIBFOO_TAR_HEADERS} | |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include/foo" | |
| DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/libfoo/foo.tar" |
Long story short, ansible does not work on a Windows control machine, so you basically have to:
ansible --connection=local ... in the target vmBelow are Vagrantfile examples for both approaches
| def versions = [] | |
| def f = new File('mock-version-tags.txt') | |
| f.eachLine { versions << it } | |
| def versionComparator = { a, b -> | |
| def VALID_TOKENS = /._/ | |
| a = a.tokenize(VALID_TOKENS) | |
| b = b.tokenize(VALID_TOKENS) | |
| for (i in 0..<Math.max(a.size(), b.size())) { |