⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻
字号:
# $Id: Makefile,v 1.3 1999/08/13 17:07:26 harald Exp $## Makefile for the Baget specific kernel interface routines# under Linux.## Note! Dependencies are done automagically by 'make dep', which also# removes any old dependencies. DON'T put your own dependencies here# unless it's something special (ie not a .c file).## Note 2! The CFLAGS definitions are now in the main makefile...all: baget.a O_TARGET := baget.aO_OBJS   := baget.o print.o setup.o time.o irq.o bagetIRQ.o reset.o wbflush.oifeq ($(CONFIG_SERIAL),y)	OX_OBJS += vacserial.oelse	ifeq ($(CONFIG_SERIAL),m)		MX_OBJS += vacserial.o	endifendififeq ($(CONFIG_VAC_RTC),y)	OX_OBJS += vacrtc.oelse	ifeq ($(CONFIG_VAC_RTC),m)		MX_OBJS += vacrtc.o	endifendifbagetIRQ.o : bagetIRQ.S	$(CC) $(CFLAGS) -c -o $@ $<##################### Baget Loader stuff ########################image: ../../../vmlinux	cp -f $< $@image.bin: image	$(OBJCOPY) -O binary $< $@ramdisk.bin:	echo "Dummy ramdisk used. Provide your own if needed !" > $@dummy.c:	touch $@dummy.o: dummy.c image.bin ramdisk.bin	$(CC) $(CFLAGS) -c -o $@ $<	$(OBJCOPY) --add-section=.vmlinux=image.bin \                   --add-section=.ramdisk=ramdisk.bin   $@ balo.h: image	$(NM) $< | awk ' \	BEGIN               { printf "/* DO NOT EDIT THIS FILE */\n" }    \	/_ftext/            { printf "#define LOADADDR 0x%s\n", $$1     } \	/kernel_entry/      { printf "#define START 0x%s\n", $$1 }        \	/balo_ramdisk_base/ { printf "#define RAMDISK_BASE 0x%s\n", $$1 } \	/balo_ramdisk_size/ { printf "#define RAMDISK_SIZE 0x%s\n", $$1 } \                       ' > $@balo.o:   balo.c balo.h	$(CC) $(CFLAGS) -c $< balo_supp.o: balo_supp.S	$(CC) $(CFLAGS) -c $<balo:   balo.o dummy.o balo_supp.o print.o	$(LD) $(LDFLAGS) -T ld.script.balo -o $@ $^ clean:	rm -f balo balo.h dummy.c image image.bininclude $(TOPDIR)/Rules.make

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -