diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2022-01-16 14:37:35 +0100 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2022-01-16 14:37:35 +0100 |
| commit | 85fdaf22994ead86a43b4880cb4875094612bd72 (patch) | |
| tree | d3a9d6f08939cd47ee944ad1d63085f3debbaa1c /Makefile | |
| parent | 74f71c22d3da75a50c21e8c0a48fc4d9857c975d (diff) | |
Recompiling when included header files change
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -15,11 +15,10 @@ export CFLAGS=-ffreestanding -O2 -Wall -Wextra -fstack-protector-all # TOOLS -MKDIR=mkdir -p -RM=rm -rf -CP=cp -r +export MKDIR=mkdir -p +export RM=rm -rf +export CP=cp -r QEMU=qemu-system-x86_64 -#QEMU_DEBUG=-d int -D qemu.log @@ -93,16 +92,11 @@ $(BINARY): $(OBJ) $(CC) -T $(LINKER) -o $(BINARY) $(CFLAGS) -nostdlib -lgcc $(OBJ) install_headers: - $(RM) $(SYSROOT_INCLUDE_DIR) - $(MKDIR) $(SYSROOT_INCLUDE_DIR) - $(CP) $(INCLUDE_DIR)/* $(SYSROOT_INCLUDE_DIR) + ./scripts/install_headers.sh compile: $(MAKE) install_headers - $(MKDIR) $(AS_OBJECT_DIR) - $(MKDIR) $(C_OBJECT_DIR) - $(MAKE) --directory $(AS_SOURCE_DIR) - $(MAKE) --directory $(C_SOURCE_DIR) + @$(MAKE) --directory $(SOURCE_DIR) $(MAKE) $(BINARY) $(ISO): $(BINARY) |
