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

📄 makefile

📁 一个微型操作系统源码
💻
字号:
# OSV# Copyright (C) 2002 Ciprian DOSOFTEI <rocksoul@mail.com># All rights reserved.# # http://backster.free.fr/osv## This file is part of the OSV project. OSV is free software, also known as# "open source"; you can redistribute it and/or modify it under the terms # of the GNU General Public License (GPL), version 2, as published by the Free# Software Foundation (FSF). To explore alternate licensing terms, contact # the author at rocksoul@mail.com or +40740649907.# # OSV is distributed in the hope that it will be useful, but WITHOUT ANY# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS# FOR A PARTICULAR PURPOSE.  See the GPL for more details.  You should have# received a copy of the GPL along with OSV; see the file COPYING.  If# not, write to the FSF, 59 Temple Place #330, Boston, MA 02111-1307, USA..EXPORT_ALL_VARIABLES:INC = ../includeLIB = libCC = gccCPP = g++LD = ldAS = nasmAR = arRM = rm -fSTRIP = stripOBJCOPY = objcopyCFLAGS  = -nostdlib -nostdinc -O3 -fno-builtin -fomit-frame-pointer \        -fno-defer-pop -I$(INC) -Wall -Wno-main -m486CPPFLAGS = $(CFLAGS)ASFLAGS = -f elfLFLAGS = -L$(LIB) -S -XNMFLAGS = -C -g -nOCFLAGS = -O binaryMAKEFILE = MakefileTARGET = ozvT1 = kernel/kernel.oT2 = mm/mm.oT3 = drivers/drivers.oLIBS = libc.aSOURCES1 = kernel/*.c kernel/*.sSOURCES2 = mm/*.cSOURCES3 = lib/*.cSOURCES4 = drivers/*.cLOOPDEV = /dev/loop0IMGFILE = osv-disk.144GRUB	= /boot/gruball: $(TARGET) $(Makefile)$(TARGET): osv	gzip -c -9 osv > $(TARGET)osv: $(T1) $(T2) $(T3) $(LIBS)	$(LD) $(LFLAGS) -T misc/osv.ld -o osv $(T1) $(T2) $(T3) lib/$(LIBS)kernel/kernel.o: $(SOURCES1)	make -C kernelmm/mm.o: $(SOURCES2)	make -C mmdrivers/drivers.o: $(SOURCES4)	make -C drivers$(LIBS): $(SOURCES3)	make -C libdepend: .depend.depend:	$(CC) -E $(CFLAGS) -M $(SOURCES1) $(SOURCES2) $(SOURCES3) $(SOURCES4) > .depend clean:	$(RM) osv	$(RM) $(TARGET)	$(RM) .depend	make -C kernel clean	make -C mm clean	make -C drivers clean	make -C lib cleanloopback:	@make $(TARGET)	@echo Setting up loop device ...	@losetup $(LOOPDEV) $(IMGFILE)	@mkdir temp	@mount $(LOOPDEV) tempinclude misc/rules.incifeq (.depend,$(wildcard .depend))include .dependendif

⌨️ 快捷键说明

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