From 013366f9eea59bb1b2ee1985580f37a32c20ee76 Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Sat, 28 May 2022 00:27:42 +0200 Subject: makefile & komentarisanje koda (treci deo) --- include/00.build/AS_Makefile | 6 ++++++ include/00.build/C_Makefile | 8 ++++++++ include/setup.sh | 4 +++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 include/00.build/AS_Makefile create mode 100644 include/00.build/C_Makefile (limited to 'include') diff --git a/include/00.build/AS_Makefile b/include/00.build/AS_Makefile new file mode 100644 index 0000000..c8919d7 --- /dev/null +++ b/include/00.build/AS_Makefile @@ -0,0 +1,6 @@ +.PHONY: all + +all: $(AS_OBJECTS) + +$(AS_OBJECT_DIR)/%.o: %.s Makefile + $(AS) $< -o $@ diff --git a/include/00.build/C_Makefile b/include/00.build/C_Makefile new file mode 100644 index 0000000..b8fe609 --- /dev/null +++ b/include/00.build/C_Makefile @@ -0,0 +1,8 @@ +.PHONY: all + +all: $(C_OBJECTS) + +$(C_OBJECT_DIR)/%.o: %.c Makefile + $(CC) $(CFLAGS) -MD -MP -c $< -o $@ + +-include $(C_OBJECTS:.o=.d) diff --git a/include/setup.sh b/include/setup.sh index d3227df..86645fd 100755 --- a/include/setup.sh +++ b/include/setup.sh @@ -5,7 +5,9 @@ rm -rf "00.build" "01.pocetak" "02.vga" "03.gdt" "04.idt" "05.irq" "06.keyboard" mkdir "00.build" "01.pocetak" "02.vga" "03.gdt" "04.idt" "05.irq" "06.keyboard" "07.pit" "08.heap" "09.paging" "10.libc" cp ../../aleksa-toolchain/setup.sh 00.build -cp ../../mykernel/Makefile ./00.build +cp ../../mykernel/Makefile ./00.build/Makefile +cp ../../mykernel/src/as/Makefile ./00.build/AS_Makefile +cp ../../mykernel/src/c/Makefile ./00.build/C_Makefile cp ../../mykernel/src/as/boot.s ./01.pocetak cd 01.pocetak || exit -- cgit v1.2.3