mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-19 00:46:31 +00:00
将makefile中的gcc字样用$(CC)环境变量代替
This commit is contained in:
@ -22,14 +22,14 @@ kernel_subdirs := common driver process debug filesystem time arch exception mm
|
||||
|
||||
|
||||
head.o: head.S
|
||||
gcc -E head.S > _head.s # 预处理
|
||||
$(CC) -E head.S > _head.s # 预处理
|
||||
as $(ASFLAGS) -o head.o _head.s
|
||||
|
||||
|
||||
main.o: main.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.
|
||||
gcc $(CFLAGS) -c main.c -o main.o
|
||||
$(CC) $(CFLAGS) -c main.c -o main.o
|
||||
|
||||
|
||||
all: kernel
|
||||
|
@ -3,8 +3,8 @@ CFLAGS += -I .
|
||||
all: x86_64_ipi.o ia64_msi.o
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
fabs.o: fabs.c
|
||||
gcc $(CFLAGS) -c fabs.c -o fabs.o
|
||||
$(CC) $(CFLAGS) -c fabs.c -o fabs.o
|
||||
|
||||
round.o: round.c
|
||||
gcc $(CFLAGS) -c round.c -o round.o
|
||||
$(CC) $(CFLAGS) -c round.c -o round.o
|
||||
|
||||
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 .
|
||||
|
||||
kallsyms.o: kallsyms.c
|
||||
gcc -o kallsyms kallsyms.c
|
||||
$(CC) -o kallsyms kallsyms.c
|
||||
rm -rf kallsyms.o
|
||||
|
||||
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..."
|
||||
|
||||
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."
|
||||
|
||||
|
||||
|
@ -5,4 +5,4 @@ CFLAGS += -I .
|
||||
|
||||
|
||||
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 .
|
||||
|
||||
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
|
||||
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)"
|
||||
|
||||
$(kernel_driver_hid_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
all: $(kernel_driver_hid_objs) $(kernel_driver_hid_subdirs)
|
||||
@echo $(kernel_driver_hid_objs)
|
||||
|
@ -8,7 +8,7 @@ ECHO:
|
||||
@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)
|
||||
@echo $(kernel_driver_hid_objs)
|
||||
|
@ -4,11 +4,11 @@ all: pic.o
|
||||
# 中断处理芯片的驱动程序
|
||||
ifeq ($(PIC), _INTR_8259A_)
|
||||
pic.o: 8259A/8259A.c
|
||||
gcc $(CFLAGS) -c 8259A/8259A.c -o pic.o
|
||||
$(CC) $(CFLAGS) -c 8259A/8259A.c -o pic.o
|
||||
else
|
||||
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
|
||||
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
|
@ -5,4 +5,4 @@ CFLAGS += -I .
|
||||
|
||||
|
||||
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
|
||||
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 .
|
||||
|
||||
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
|
||||
gcc $(CFLAGS) -c pci.c -o pci.o
|
||||
$(CC) $(CFLAGS) -c pci.c -o pci.o
|
||||
|
||||
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 .
|
||||
|
||||
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
|
||||
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
|
||||
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 .
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
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
|
||||
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
|
||||
|
||||
entry.o: entry.S
|
||||
gcc -E entry.S > _entry.s
|
||||
$(CC) -E entry.S > _entry.s
|
||||
as $(ASFLAGS) -o entry.o _entry.s
|
||||
|
||||
trap.o: trap.c
|
||||
gcc $(CFLAGS) -c trap.c -o trap.o
|
||||
$(CC) $(CFLAGS) -c trap.c -o trap.o
|
||||
|
||||
softirq.o: softirq.c
|
||||
gcc $(CFLAGS) -c softirq.c -o softirq.o
|
||||
$(CC) $(CFLAGS) -c softirq.c -o softirq.o
|
||||
|
||||
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
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
$(kernel_fs_subdirs): ECHO
|
||||
$(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)"
|
||||
|
@ -10,7 +10,7 @@ ECHO:
|
||||
|
||||
|
||||
$(kernel_fs_vfs_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
|
||||
all: $(kernel_fs_vfs_objs)
|
||||
|
@ -10,7 +10,7 @@ ECHO:
|
||||
|
||||
|
||||
$(kernel_fs_devfs_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
|
||||
all: $(kernel_fs_devfs_objs)
|
||||
|
@ -10,7 +10,7 @@ ECHO:
|
||||
|
||||
|
||||
$(kernel_fs_fat32_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
|
||||
all: $(kernel_fs_fat32_objs)
|
||||
|
@ -10,7 +10,7 @@ ECHO:
|
||||
|
||||
|
||||
$(kernel_fs_rootfs_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
|
||||
all: $(kernel_fs_rootfs_objs)
|
||||
|
@ -4,7 +4,7 @@ all: pipe.o
|
||||
CFLAGS += -I .
|
||||
|
||||
pipe.o: pipe.c
|
||||
gcc $(CFLAGS) -c pipe.c -o pipe.o
|
||||
$(CC) $(CFLAGS) -c pipe.c -o pipe.o
|
||||
|
||||
clean:
|
||||
echo "Done."
|
@ -5,16 +5,16 @@ CFLAGS += -I .
|
||||
all: ktest.o bitree.o kfifo.o mutex.o idr.o
|
||||
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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)"
|
||||
|
||||
$(kernel_lib_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
all: $(kernel_lib_objs) $(kernel_lib_subdirs)
|
||||
@echo $(kernel_lib_objs)
|
||||
|
@ -5,4 +5,4 @@ CFLAGS += -I .
|
||||
|
||||
|
||||
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 .
|
||||
|
||||
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
|
||||
gcc $(CFLAGS) -c textui.c -o textui.o
|
||||
$(CC) $(CFLAGS) -c textui.c -o textui.o
|
||||
|
||||
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 "$@"
|
||||
|
||||
$(kernel_lib_sys_objs): ECHO
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
all: $(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
|
||||
|
||||
mm.o: mm.c
|
||||
gcc $(CFLAGS) -c mm.c -o mm.o
|
||||
$(CC) $(CFLAGS) -c mm.c -o mm.o
|
||||
|
||||
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
|
||||
gcc $(CFLAGS) -c mm-stat.c -o mm-stat.o
|
||||
$(CC) $(CFLAGS) -c mm-stat.c -o mm-stat.o
|
||||
|
||||
vma.o: vma.c
|
||||
gcc $(CFLAGS) -c vma.c -o vma.o
|
||||
$(CC) $(CFLAGS) -c vma.c -o vma.o
|
||||
|
||||
mmap.o: mmap.c
|
||||
gcc $(CFLAGS) -c mmap.c -o mmap.o
|
||||
$(CC) $(CFLAGS) -c mmap.c -o mmap.o
|
||||
|
||||
utils.o: utils.c
|
||||
gcc $(CFLAGS) -c utils.c -o utils.o
|
||||
$(CC) $(CFLAGS) -c utils.c -o utils.o
|
||||
|
||||
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
|
||||
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
|
||||
gcc $(CFLAGS) -c $@ -o $@.o
|
||||
$(CC) $(CFLAGS) -c $@ -o $@.o
|
||||
|
||||
procs.o: proc.S
|
||||
gcc -E proc.S > _proc.s
|
||||
$(CC) -E proc.S > _proc.s
|
||||
as $(ASFLAGS) -o procs.o _proc.s
|
||||
|
||||
all: procs.o $(kernel_process_objs)
|
||||
|
@ -5,4 +5,4 @@ CFLAGS += -I .
|
||||
all: sched.o
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
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 .
|
||||
|
||||
timer.o: timer.c
|
||||
gcc $(CFLAGS) -c timer.c -o timer.o
|
||||
$(CC) $(CFLAGS) -c timer.c -o timer.o
|
||||
|
||||
sleep.o: sleep.c
|
||||
gcc $(CFLAGS) -c sleep.c -o sleep.o
|
||||
$(CC) $(CFLAGS) -c sleep.c -o sleep.o
|
||||
|
||||
clean:
|
||||
echo "Done."
|
Reference in New Issue
Block a user