From d30223014fbee461ac60658eec232dafe3295ecb Mon Sep 17 00:00:00 2001 From: Markus Reil Date: Fri, 8 Dec 2023 16:31:08 +0700 Subject: [PATCH] Support make -j switch. * Introduce new variable "make_num_jobs" to user_overrides.yml (default value is 1). * Use new variable in each task that uses "make". --- roles/netbootxyz/tasks/generate_disks_arm.yml | 6 ++++-- roles/netbootxyz/tasks/generate_disks_efi.yml | 6 ++++-- roles/netbootxyz/tasks/generate_disks_legacy.yml | 6 ++++-- roles/netbootxyz/tasks/generate_disks_linux.yml | 6 ++++-- roles/netbootxyz/tasks/generate_disks_rpi.yml | 2 +- user_overrides.yml | 1 + 6 files changed, 18 insertions(+), 9 deletions(-) diff --git a/roles/netbootxyz/tasks/generate_disks_arm.yml b/roles/netbootxyz/tasks/generate_disks_arm.yml index 620ced41..43f84416 100644 --- a/roles/netbootxyz/tasks/generate_disks_arm.yml +++ b/roles/netbootxyz/tasks/generate_disks_arm.yml @@ -35,7 +35,8 @@ - name: Compile iPXE bootloaders for EFI arm64 ansible.builtin.shell: | make clean - make CROSS_COMPILE=aarch64-linux-gnu- \ + make -j{{ make_num_jobs }} \ + CROSS_COMPILE=aarch64-linux-gnu- \ ARCH=arm64 \ EMBED={{ bootloader_filename }} \ TRUST={{ trust_files }} \ @@ -49,7 +50,8 @@ - name: Compile iPXE bootloader for EFI arm64 with debug flags ansible.builtin.shell: | make clean - make CROSS_COMPILE=aarch64-linux-gnu- \ + make -j{{ make_num_jobs }} \ + CROSS_COMPILE=aarch64-linux-gnu- \ ARCH=arm64 \ DEBUG={{ ipxe_debug_options }} \ EMBED={{ bootloader_filename }} \ diff --git a/roles/netbootxyz/tasks/generate_disks_efi.yml b/roles/netbootxyz/tasks/generate_disks_efi.yml index 4a98c2a9..dec250b3 100644 --- a/roles/netbootxyz/tasks/generate_disks_efi.yml +++ b/roles/netbootxyz/tasks/generate_disks_efi.yml @@ -27,7 +27,8 @@ - name: Compile iPXE bootloader for EFI ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ TRUST={{ trust_files }} \ bin-x86_64-efi/ipxe.efi \ bin-x86_64-efi/snp.efi \ @@ -39,7 +40,8 @@ - name: Compile iPXE bootloader for EFI with debug flags ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ DEBUG={{ ipxe_debug_options }} \ TRUST={{ trust_files }} \ bin-x86_64-efi/ipxe.efi \ diff --git a/roles/netbootxyz/tasks/generate_disks_legacy.yml b/roles/netbootxyz/tasks/generate_disks_legacy.yml index 089d0db3..2900b601 100644 --- a/roles/netbootxyz/tasks/generate_disks_legacy.yml +++ b/roles/netbootxyz/tasks/generate_disks_legacy.yml @@ -23,7 +23,8 @@ - name: Compile iPXE bootloader for Legacy BIOS ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ TRUST={{ trust_files }} \ bin/ipxe.dsk \ bin/ipxe.pdsk \ @@ -37,7 +38,8 @@ - name: Compile iPXE bootloader for Legacy BIOS with debug flags ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ DEBUG={{ ipxe_debug_options }} \ TRUST={{ trust_files }} \ bin/ipxe.dsk \ diff --git a/roles/netbootxyz/tasks/generate_disks_linux.yml b/roles/netbootxyz/tasks/generate_disks_linux.yml index cd0f8c54..a82d32b5 100644 --- a/roles/netbootxyz/tasks/generate_disks_linux.yml +++ b/roles/netbootxyz/tasks/generate_disks_linux.yml @@ -27,7 +27,8 @@ - name: Compile iPXE Linux bootloader for Legacy BIOS ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ TRUST={{ trust_files }} \ bin-x86_64-linux/slirp.linux args: @@ -37,7 +38,8 @@ - name: Compile iPXE Linux bootloader for Legacy BIOS with debug flags ansible.builtin.shell: | make clean - make EMBED={{ bootloader_filename }} \ + make -j{{ make_num_jobs }} \ + EMBED={{ bootloader_filename }} \ DEBUG={{ ipxe_debug_options }} \ TRUST={{ trust_files }} \ bin-x86_64-linux/slirp.linux diff --git a/roles/netbootxyz/tasks/generate_disks_rpi.yml b/roles/netbootxyz/tasks/generate_disks_rpi.yml index 625c510d..14b66575 100644 --- a/roles/netbootxyz/tasks/generate_disks_rpi.yml +++ b/roles/netbootxyz/tasks/generate_disks_rpi.yml @@ -50,7 +50,7 @@ - name: Compile iPXE bootloader for RPI build ansible.builtin.shell: | - make + make -j{{ make_num_jobs }} args: chdir: "{{ pipxe_source_dir }}" diff --git a/user_overrides.yml b/user_overrides.yml index 6ca53195..4519b353 100644 --- a/user_overrides.yml +++ b/user_overrides.yml @@ -5,6 +5,7 @@ generate_menus: true generate_disks: true generate_checksums: true generate_local_vars: true +make_num_jobs: 1 # set desired site name # site_name: mysitename.com