将makefile中的gcc字样用$(CC)环境变量代替

This commit is contained in:
longjin 2022-10-16 11:08:32 +08:00
parent af37e98979
commit fbe1e23e97
45 changed files with 91 additions and 90 deletions

View File

@ -16,6 +16,7 @@ ifeq ($(DEBUG), DEBUG)
GLOBAL_CFLAGS += -g GLOBAL_CFLAGS += -g
endif endif
export CC=gcc
.PHONY: all .PHONY: all
all: kernel user all: kernel user

View File

@ -22,14 +22,14 @@ kernel_subdirs := common driver process debug filesystem time arch exception mm
head.o: head.S head.o: head.S
gcc -E head.S > _head.s # 预处理 $(CC) -E head.S > _head.s # 预处理
as $(ASFLAGS) -o head.o _head.s as $(ASFLAGS) -o head.o _head.s
main.o: main.c main.o: main.c
# -fno-builtin: 不使用C语言内建函数 # -fno-builtin: 不使用C语言内建函数
# The -m64 option sets int to 32bits and long and pointer to 64 bits and generates code for AMDs x86-64 architecture. # The -m64 option sets int to 32bits and long and pointer to 64 bits and generates code for AMDs x86-64 architecture.
gcc $(CFLAGS) -c main.c -o main.o $(CC) $(CFLAGS) -c main.c -o main.o
all: kernel all: kernel

View File

@ -3,8 +3,8 @@ CFLAGS += -I .
all: x86_64_ipi.o ia64_msi.o all: x86_64_ipi.o ia64_msi.o
x86_64_ipi.o: x86_64_ipi.c x86_64_ipi.o: x86_64_ipi.c
gcc $(CFLAGS) -c x86_64_ipi.c -o x86_64_ipi.o $(CC) $(CFLAGS) -c x86_64_ipi.c -o x86_64_ipi.o
ia64_msi.o: ia64_msi.c ia64_msi.o: ia64_msi.c
gcc $(CFLAGS) -c ia64_msi.c -o ia64_msi.o $(CC) $(CFLAGS) -c ia64_msi.c -o ia64_msi.o

View File

@ -5,10 +5,10 @@ CFLAGS += -I .
all: fabs.o round.o pow.o all: fabs.o round.o pow.o
fabs.o: fabs.c fabs.o: fabs.c
gcc $(CFLAGS) -c fabs.c -o fabs.o $(CC) $(CFLAGS) -c fabs.c -o fabs.o
round.o: round.c round.o: round.c
gcc $(CFLAGS) -c round.c -o round.o $(CC) $(CFLAGS) -c round.c -o round.o
pow.o: pow.c pow.o: pow.c
gcc $(CFLAGS) -c pow.c -o pow.o $(CC) $(CFLAGS) -c pow.c -o pow.o

View File

@ -4,11 +4,11 @@ all: traceback.o
CFLAGS += -I . CFLAGS += -I .
kallsyms.o: kallsyms.c kallsyms.o: kallsyms.c
gcc -o kallsyms kallsyms.c $(CC) -o kallsyms kallsyms.c
rm -rf kallsyms.o rm -rf kallsyms.o
traceback.o: traceback/traceback.c traceback.o: traceback/traceback.c
gcc $(CFLAGS) -c traceback/traceback.c -o traceback/traceback.o $(CC) $(CFLAGS) -c traceback/traceback.c -o traceback/traceback.o
# 生成内核栈符号表的汇编文件 # 生成内核栈符号表的汇编文件
@ -16,7 +16,7 @@ generate_kallsyms: kallsyms.o
echo "Generating kallsyms..." echo "Generating kallsyms..."
nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
gcc -c kallsyms.S -o kallsyms.o $(CC) -c kallsyms.S -o kallsyms.o
@echo "Kallsyms generated." @echo "Kallsyms generated."

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
acpi.o: acpi.c acpi.o: acpi.c
gcc $(CFLAGS) -c acpi.c -o acpi.o $(CC) $(CFLAGS) -c acpi.c -o acpi.o

View File

@ -4,7 +4,7 @@ all: ata.o ahci.o
CFLAGS += -I . CFLAGS += -I .
ata.o: ata.c ata.o: ata.c
gcc $(CFLAGS) -c ata.c -o ata.o $(CC) $(CFLAGS) -c ata.c -o ata.o
ahci.o: ahci/ahci.c ahci.o: ahci/ahci.c
gcc $(CFLAGS) -c ahci/ahci.c -o ahci/ahci.o $(CC) $(CFLAGS) -c ahci/ahci.c -o ahci/ahci.o

View File

@ -12,7 +12,7 @@ $(kernel_driver_hid_subdirs): ECHO
$(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)" $(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)"
$(kernel_driver_hid_objs): ECHO $(kernel_driver_hid_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_driver_hid_objs) $(kernel_driver_hid_subdirs) all: $(kernel_driver_hid_objs) $(kernel_driver_hid_subdirs)
@echo $(kernel_driver_hid_objs) @echo $(kernel_driver_hid_objs)

View File

@ -8,7 +8,7 @@ ECHO:
@echo "$@" @echo "$@"
$(kernel_driver_usbhid_objs): ECHO $(kernel_driver_usbhid_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_driver_hid_objs) $(kernel_driver_hid_subdirs) all: $(kernel_driver_hid_objs) $(kernel_driver_hid_subdirs)
@echo $(kernel_driver_hid_objs) @echo $(kernel_driver_hid_objs)

View File

@ -4,11 +4,11 @@ all: pic.o
# 中断处理芯片的驱动程序 # 中断处理芯片的驱动程序
ifeq ($(PIC), _INTR_8259A_) ifeq ($(PIC), _INTR_8259A_)
pic.o: 8259A/8259A.c pic.o: 8259A/8259A.c
gcc $(CFLAGS) -c 8259A/8259A.c -o pic.o $(CC) $(CFLAGS) -c 8259A/8259A.c -o pic.o
else else
pic.o: apic/apic.c apic_timer.o pic.o: apic/apic.c apic_timer.o
gcc $(CFLAGS) -c apic/apic.c -o pic.o $(CC) $(CFLAGS) -c apic/apic.c -o pic.o
apic_timer.o: apic/apic_timer.c apic_timer.o: apic/apic_timer.c
gcc $(CFLAGS) -c apic/apic_timer.c -o apic/apic_timer.o $(CC) $(CFLAGS) -c apic/apic_timer.c -o apic/apic_timer.o
endif endif

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
ps2_keyboard.o: ps2_keyboard.c ps2_keyboard.o: ps2_keyboard.c
gcc $(CFLAGS) -c ps2_keyboard.c -o ps2_keyboard.o $(CC) $(CFLAGS) -c ps2_keyboard.c -o ps2_keyboard.o

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
ps2_mouse.o: ps2_mouse.c ps2_mouse.o: ps2_mouse.c
gcc $(CFLAGS) -c ps2_mouse.c -o ps2_mouse.o $(CC) $(CFLAGS) -c ps2_mouse.c -o ps2_mouse.o

View File

@ -4,4 +4,4 @@ all: multiboot2.o
CFLAGS += -I . CFLAGS += -I .
multiboot2.o: multiboot2.c multiboot2.o: multiboot2.c
gcc $(CFLAGS) -c multiboot2.c -o multiboot2.o $(CC) $(CFLAGS) -c multiboot2.c -o multiboot2.o

View File

@ -5,7 +5,7 @@ CFLAGS += -I .
pci.o: pci.c pci.o: pci.c
gcc $(CFLAGS) -c pci.c -o pci.o $(CC) $(CFLAGS) -c pci.c -o pci.o
msi.o: msi.c msi.o: msi.c
gcc $(CFLAGS) -c msi.c -o msi.o $(CC) $(CFLAGS) -c msi.c -o msi.o

View File

@ -4,7 +4,7 @@ all: rtc.o HPET.o
CFLAGS += -I . CFLAGS += -I .
rtc.o: rtc/rtc.c rtc.o: rtc/rtc.c
gcc $(CFLAGS) -c rtc/rtc.c -o rtc/rtc.o $(CC) $(CFLAGS) -c rtc/rtc.c -o rtc/rtc.o
HPET.o: HPET/HPET.c HPET.o: HPET/HPET.c
gcc $(CFLAGS) -c HPET/HPET.c -o HPET/HPET.o $(CC) $(CFLAGS) -c HPET/HPET.c -o HPET/HPET.o

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
tty.o: tty.c tty.o: tty.c
gcc $(CFLAGS) -c tty.c -o tty.o $(CC) $(CFLAGS) -c tty.c -o tty.o

View File

@ -4,4 +4,4 @@ all: uart.o
CFLAGS += -I . CFLAGS += -I .
uart.o: uart.c uart.o: uart.c
gcc $(CFLAGS) -c uart.c -o uart.o $(CC) $(CFLAGS) -c uart.c -o uart.o

View File

@ -3,7 +3,7 @@ CFLAGS += -I .
all: usb.o xhci.o all: usb.o xhci.o
usb.o: usb.c usb.o: usb.c
gcc $(CFLAGS) -c usb.c -o usb.o $(CC) $(CFLAGS) -c usb.c -o usb.o
xhci.o: xhci/xhci.c xhci.o: xhci/xhci.c
gcc $(CFLAGS) -c xhci/xhci.c -o xhci/xhci.o $(CC) $(CFLAGS) -c xhci/xhci.c -o xhci/xhci.o

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
video.o: video.c video.o: video.c
gcc $(CFLAGS) -c video.c -o video.o $(CC) $(CFLAGS) -c video.c -o video.o

View File

@ -5,14 +5,14 @@ CFLAGS += -I .
all: entry.o irq.o softirq.o trap.o all: entry.o irq.o softirq.o trap.o
entry.o: entry.S entry.o: entry.S
gcc -E entry.S > _entry.s $(CC) -E entry.S > _entry.s
as $(ASFLAGS) -o entry.o _entry.s as $(ASFLAGS) -o entry.o _entry.s
trap.o: trap.c trap.o: trap.c
gcc $(CFLAGS) -c trap.c -o trap.o $(CC) $(CFLAGS) -c trap.c -o trap.o
softirq.o: softirq.c softirq.o: softirq.c
gcc $(CFLAGS) -c softirq.c -o softirq.o $(CC) $(CFLAGS) -c softirq.c -o softirq.o
irq.o: irq.c irq.o: irq.c
gcc $(CFLAGS) -c irq.c -o irq.o $(CC) $(CFLAGS) -c irq.c -o irq.o

View File

@ -10,7 +10,7 @@ ECHO:
$(kernel_fs_objs): ECHO $(kernel_fs_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
$(kernel_fs_subdirs): ECHO $(kernel_fs_subdirs): ECHO
$(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)" $(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)"

View File

@ -10,7 +10,7 @@ ECHO:
$(kernel_fs_vfs_objs): ECHO $(kernel_fs_vfs_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_fs_vfs_objs) all: $(kernel_fs_vfs_objs)

View File

@ -10,7 +10,7 @@ ECHO:
$(kernel_fs_devfs_objs): ECHO $(kernel_fs_devfs_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_fs_devfs_objs) all: $(kernel_fs_devfs_objs)

View File

@ -10,7 +10,7 @@ ECHO:
$(kernel_fs_fat32_objs): ECHO $(kernel_fs_fat32_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_fs_fat32_objs) all: $(kernel_fs_fat32_objs)

View File

@ -10,7 +10,7 @@ ECHO:
$(kernel_fs_rootfs_objs): ECHO $(kernel_fs_rootfs_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_fs_rootfs_objs) all: $(kernel_fs_rootfs_objs)

View File

@ -4,7 +4,7 @@ all: pipe.o
CFLAGS += -I . CFLAGS += -I .
pipe.o: pipe.c pipe.o: pipe.c
gcc $(CFLAGS) -c pipe.c -o pipe.o $(CC) $(CFLAGS) -c pipe.c -o pipe.o
clean: clean:
echo "Done." echo "Done."

View File

@ -5,16 +5,16 @@ CFLAGS += -I .
all: ktest.o bitree.o kfifo.o mutex.o idr.o all: ktest.o bitree.o kfifo.o mutex.o idr.o
ktest.o: ktest.c ktest.o: ktest.c
gcc $(CFLAGS) -c ktest.c -o ktest.o $(CC) $(CFLAGS) -c ktest.c -o ktest.o
bitree.o: test-bitree.c bitree.o: test-bitree.c
gcc $(CFLAGS) -c test-bitree.c -o test-bitree.o $(CC) $(CFLAGS) -c test-bitree.c -o test-bitree.o
kfifo.o: test-kfifo.c kfifo.o: test-kfifo.c
gcc $(CFLAGS) -c test-kfifo.c -o test-kfifo.o $(CC) $(CFLAGS) -c test-kfifo.c -o test-kfifo.o
mutex.o: test-mutex.c mutex.o: test-mutex.c
gcc $(CFLAGS) -c test-mutex.c -o test-mutex.o $(CC) $(CFLAGS) -c test-mutex.c -o test-mutex.o
idr.o: test-idr.c idr.o: test-idr.c
gcc $(CFLAGS) -c test-idr.c -o test-idr.o $(CC) $(CFLAGS) -c test-idr.c -o test-idr.o

View File

@ -12,7 +12,7 @@ $(kernel_lib_subdirs): ECHO
$(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)" $(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)"
$(kernel_lib_objs): ECHO $(kernel_lib_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_lib_objs) $(kernel_lib_subdirs) all: $(kernel_lib_objs) $(kernel_lib_subdirs)
@echo $(kernel_lib_objs) @echo $(kernel_lib_objs)

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
elf.o: elf.c elf.o: elf.c
gcc $(CFLAGS) -c elf.c -o elf.o $(CC) $(CFLAGS) -c elf.c -o elf.o

View File

@ -4,10 +4,10 @@ all: screen_manager.o textui.o textui-render.o
CFLAGS += -I . CFLAGS += -I .
screen_manager.o: screen_manager.c screen_manager.o: screen_manager.c
gcc $(CFLAGS) -c screen_manager.c -o screen_manager.o $(CC) $(CFLAGS) -c screen_manager.c -o screen_manager.o
textui.o: textui.c textui.o: textui.c
gcc $(CFLAGS) -c textui.c -o textui.o $(CC) $(CFLAGS) -c textui.c -o textui.o
textui-render.o: textui-render.c textui-render.o: textui-render.c
gcc $(CFLAGS) -c textui-render.c -o textui-render.o $(CC) $(CFLAGS) -c textui-render.c -o textui-render.o

View File

@ -7,7 +7,7 @@ ECHO:
@echo "$@" @echo "$@"
$(kernel_lib_sys_objs): ECHO $(kernel_lib_sys_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
all: $(kernel_lib_sys_objs) all: $(kernel_lib_sys_objs)
@echo $(kernel_lib_sys_objs) @echo $(kernel_lib_sys_objs)

View File

@ -5,25 +5,25 @@ CFLAGS += -I .
all:mm.o slab.o mm-stat.o vma.o mmap.o utils.o mmio.o mmio-buddy.o all:mm.o slab.o mm-stat.o vma.o mmap.o utils.o mmio.o mmio-buddy.o
mm.o: mm.c mm.o: mm.c
gcc $(CFLAGS) -c mm.c -o mm.o $(CC) $(CFLAGS) -c mm.c -o mm.o
slab.o: slab.c slab.o: slab.c
gcc $(CFLAGS) -c slab.c -o slab.o $(CC) $(CFLAGS) -c slab.c -o slab.o
mm-stat.o: mm-stat.c mm-stat.o: mm-stat.c
gcc $(CFLAGS) -c mm-stat.c -o mm-stat.o $(CC) $(CFLAGS) -c mm-stat.c -o mm-stat.o
vma.o: vma.c vma.o: vma.c
gcc $(CFLAGS) -c vma.c -o vma.o $(CC) $(CFLAGS) -c vma.c -o vma.o
mmap.o: mmap.c mmap.o: mmap.c
gcc $(CFLAGS) -c mmap.c -o mmap.o $(CC) $(CFLAGS) -c mmap.c -o mmap.o
utils.o: utils.c utils.o: utils.c
gcc $(CFLAGS) -c utils.c -o utils.o $(CC) $(CFLAGS) -c utils.c -o utils.o
mmio.o: mmio.c mmio.o: mmio.c
gcc $(CFLAGS) -c mmio.c -o mmio.o $(CC) $(CFLAGS) -c mmio.c -o mmio.o
mmio-buddy.o: mmio-buddy.c mmio-buddy.o: mmio-buddy.c
gcc $(CFLAGS) -c mmio-buddy.c -o mmio-buddy.o $(CC) $(CFLAGS) -c mmio-buddy.c -o mmio-buddy.o

View File

@ -9,10 +9,10 @@ ECHO:
$(kernel_process_objs): ECHO $(kernel_process_objs): ECHO
gcc $(CFLAGS) -c $@ -o $@.o $(CC) $(CFLAGS) -c $@ -o $@.o
procs.o: proc.S procs.o: proc.S
gcc -E proc.S > _proc.s $(CC) -E proc.S > _proc.s
as $(ASFLAGS) -o procs.o _proc.s as $(ASFLAGS) -o procs.o _proc.s
all: procs.o $(kernel_process_objs) all: procs.o $(kernel_process_objs)

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
all: sched.o all: sched.o
sched.o: sched.c sched.o: sched.c
gcc $(CFLAGS) -c sched.c -o sched.o $(CC) $(CFLAGS) -c sched.c -o sched.o

View File

@ -6,8 +6,8 @@ all: apu_boot.o smp.o
apu_boot.o: apu_boot.S apu_boot.o: apu_boot.S
gcc -E apu_boot.S > _apu_boot.s # 预处理 $(CC) -E apu_boot.S > _apu_boot.s # 预处理
as $(ASFLAGS) -o apu_boot.o _apu_boot.s as $(ASFLAGS) -o apu_boot.o _apu_boot.s
smp.o: smp.c smp.o: smp.c
gcc $(CFLAGS) -c smp.c -o smp.o $(CC) $(CFLAGS) -c smp.c -o smp.o

View File

@ -5,4 +5,4 @@ CFLAGS += -I .
all: syscall.o all: syscall.o
syscall.o: syscall.c syscall.o: syscall.c
gcc $(CFLAGS) -c syscall.c -o syscall.o $(CC) $(CFLAGS) -c syscall.c -o syscall.o

View File

@ -4,10 +4,10 @@ all: timer.o sleep.o
CFLAGS += -I . CFLAGS += -I .
timer.o: timer.c timer.o: timer.c
gcc $(CFLAGS) -c timer.c -o timer.o $(CC) $(CFLAGS) -c timer.c -o timer.o
sleep.o: sleep.c sleep.o: sleep.c
gcc $(CFLAGS) -c sleep.c -o sleep.o $(CC) $(CFLAGS) -c sleep.c -o sleep.o
clean: clean:
echo "Done." echo "Done."

View File

@ -4,4 +4,4 @@ all: about.o
objcopy -I elf64-x86-64 -R ".eh_frame" -R ".comment" -O elf64-x86-64 $(tmp_output_dir)/about $(output_dir)/about.elf objcopy -I elf64-x86-64 -R ".eh_frame" -R ".comment" -O elf64-x86-64 $(tmp_output_dir)/about $(output_dir)/about.elf
about.o: about.c about.o: about.c
gcc $(CFLAGS) -c about.c -o about.o $(CC) $(CFLAGS) -c about.c -o about.o

View File

@ -4,13 +4,13 @@ all: shell.o cmd.o cmd_help.o cmd_test.o
objcopy -I elf64-x86-64 -R ".eh_frame" -R ".comment" -O elf64-x86-64 $(tmp_output_dir)/shell $(output_dir)/shell.elf objcopy -I elf64-x86-64 -R ".eh_frame" -R ".comment" -O elf64-x86-64 $(tmp_output_dir)/shell $(output_dir)/shell.elf
shell.o: shell.c shell.o: shell.c
gcc $(CFLAGS) -c shell.c -o shell.o $(CC) $(CFLAGS) -c shell.c -o shell.o
cmd.o: cmd.c cmd.o: cmd.c
gcc $(CFLAGS) -c cmd.c -o cmd.o $(CC) $(CFLAGS) -c cmd.c -o cmd.o
cmd_test.o: cmd_test.c cmd_test.o: cmd_test.c
gcc $(CFLAGS) -c cmd_test.c -o cmd_test.o $(CC) $(CFLAGS) -c cmd_test.c -o cmd_test.o
cmd_help.o: cmd_help.c cmd_help.o: cmd_help.c
gcc $(CFLAGS) -c cmd_help.c -o cmd_help.o $(CC) $(CFLAGS) -c cmd_help.c -o cmd_help.o

View File

@ -4,4 +4,4 @@ CFLAGS += -I .
keyboard.o: keyboard.c keyboard.o: keyboard.c
gcc $(CFLAGS) -c keyboard.c -o keyboard.o $(CC) $(CFLAGS) -c keyboard.c -o keyboard.o

View File

@ -18,31 +18,31 @@ libc: unistd.o fcntl.o malloc.o errno.o printf.o stdlib.o ctype.o string.o diren
done done
unistd.o: unistd.c unistd.o: unistd.c
gcc $(CFLAGS) -c unistd.c -o unistd.o $(CC) $(CFLAGS) -c unistd.c -o unistd.o
fcntl.o: fcntl.c fcntl.o: fcntl.c
gcc $(CFLAGS) -c fcntl.c -o fcntl.o $(CC) $(CFLAGS) -c fcntl.c -o fcntl.o
malloc.o: malloc.c malloc.o: malloc.c
gcc $(CFLAGS) -c malloc.c -o malloc.o $(CC) $(CFLAGS) -c malloc.c -o malloc.o
errno.o: errno.c errno.o: errno.c
gcc $(CFLAGS) -c errno.c -o errno.o $(CC) $(CFLAGS) -c errno.c -o errno.o
printf.o: printf.c printf.o: printf.c
gcc $(CFLAGS) -c printf.c -o printf.o $(CC) $(CFLAGS) -c printf.c -o printf.o
stdlib.o: stdlib.c stdlib.o: stdlib.c
gcc $(CFLAGS) -c stdlib.c -o stdlib.o $(CC) $(CFLAGS) -c stdlib.c -o stdlib.o
ctype.o: ctype.c ctype.o: ctype.c
gcc $(CFLAGS) -c ctype.c -o ctype.o $(CC) $(CFLAGS) -c ctype.c -o ctype.o
string.o: string.c string.o: string.c
gcc $(CFLAGS) -c string.c -o string.o $(CC) $(CFLAGS) -c string.c -o string.o
dirent.o: dirent.c dirent.o: dirent.c
gcc $(CFLAGS) -c dirent.c -o dirent.o $(CC) $(CFLAGS) -c dirent.c -o dirent.o
time.o: time.c time.o: time.c
gcc $(CFLAGS) -c time.c -o time.o $(CC) $(CFLAGS) -c time.c -o time.o

View File

@ -5,10 +5,10 @@ CFLAGS += -I .
all: fabs.o round.o pow.o all: fabs.o round.o pow.o
fabs.o: fabs.c fabs.o: fabs.c
gcc $(CFLAGS) -c fabs.c -o fabs.o $(CC) $(CFLAGS) -c fabs.c -o fabs.o
round.o: round.c round.o: round.c
gcc $(CFLAGS) -c round.c -o round.o $(CC) $(CFLAGS) -c round.c -o round.o
pow.o: pow.c pow.o: pow.c
gcc $(CFLAGS) -c pow.c -o pow.o $(CC) $(CFLAGS) -c pow.c -o pow.o

View File

@ -5,7 +5,7 @@ CFLAGS += -I .
wait.o: wait.c wait.o: wait.c
gcc $(CFLAGS) -c wait.c -o wait.o $(CC) $(CFLAGS) -c wait.c -o wait.o
stat.o: stat.c stat.o: stat.c
gcc $(CFLAGS) -c stat.c -o stat.o $(CC) $(CFLAGS) -c stat.c -o stat.o

View File

@ -4,7 +4,7 @@ all: start.o
ifeq ($(ARCH), __x86_64__) ifeq ($(ARCH), __x86_64__)
start.o: start.o:
gcc $(CFLAGS) -c elf/start.c -o elf/start.o $(CC) $(CFLAGS) -c elf/start.c -o elf/start.o
endif endif
clean: clean:

View File

@ -5,4 +5,4 @@ all: libsystem
libsystem: syscall.o libsystem: syscall.o
syscall.o: syscall.c syscall.o: syscall.c
gcc $(CFLAGS) -c syscall.c -o syscall.o $(CC) $(CFLAGS) -c syscall.c -o syscall.o