mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
将makefile中的gcc字样用$(CC)环境变量代替
This commit is contained in:
parent
af37e98979
commit
fbe1e23e97
1
Makefile
1
Makefile
@ -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
|
||||||
|
@ -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 AMD’s x86-64 architecture.
|
# The -m64 option sets int to 32bits and long and pointer to 64 bits and generates code for AMD’s x86-64 architecture.
|
||||||
gcc $(CFLAGS) -c main.c -o main.o
|
$(CC) $(CFLAGS) -c main.c -o main.o
|
||||||
|
|
||||||
|
|
||||||
all: kernel
|
all: kernel
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
@ -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."
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
@ -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
|
||||||
|
@ -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
|
@ -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
|
||||||
|
@ -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
|
@ -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)"
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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."
|
@ -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
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
@ -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
|
@ -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
|
||||||
|
@ -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."
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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:
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user