]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Edited Makefile a bit to make it cleaner
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Mon, 27 Feb 2023 00:39:56 +0000 (01:39 +0100)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Mon, 27 Feb 2023 00:39:56 +0000 (01:39 +0100)
Makefile

index 45011965176e04e0c4c9b3d103978a1b1d118279..12e0e9411b86cd133af81385be8a587372c16473 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,8 +16,8 @@ CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -Werror -std=c++20 \
 LDFLAGS ?= -O2
 LDFLAGS := $(LDFLAGS) -Wall -Wextra -Werror -std=c++20 -ffreestanding
 
-TO_ISO :=
-TO_CLEAN :=
+TO_ISO := isodir/boot/grub/grub.cfg
+TO_CLEAN := isodir amycros.iso
 
 include **/module.mk
 
@@ -25,9 +25,11 @@ build: amycros.iso
 qemu: build
        qemu-system-x86_64 -cdrom amycros.iso -serial stdio -cpu qemu64,pdpe1gb -no-reboot $(QEMUFLAGS)
 clean:
-       -rm -rf $(TO_CLEAN) isodir amycros.iso
+       -rm -rf $(TO_CLEAN)
 
-amycros.iso: $(TO_ISO) grub.cfg
-       mkdir -p isodir/boot/grub
-       install -m 644 grub.cfg isodir/boot/grub/grub.cfg
+amycros.iso: $(TO_ISO)
        grub-mkrescue -o "$@" isodir
+
+isodir/boot/grub/grub.cfg: grub.cfg
+       mkdir -p "$(@D)"
+       install -m 644 "$<" "$@"