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

📄 makefile

📁 上一个上传的有问题,这个是好的。visopsys包括系统内核和GUI的全部SOURCE code ,还包括一些基本的docs文档。里面src子目录对应所有SOURCE code.对于想研究操作系统的朋
💻
字号:
####  Visopsys##  Copyright (C) 1998-2005 J. Andrew McLaughlin## ##  Makefile####  This file is the Makefile for the Visopsys kernel itself.BUILDDIR=../../buildLIBDIR=../../build/system/librariesCC		= gccRELEASE		= $(shell ../../utils/release.sh)CPU		= $(shell ../../utils/cpu.sh)STDDEPS		= *.h ../include/sys/*.h ${LIBDIR}/libc.a MakefileCODEGEN		= -O2 ${CPU} -fno-strength-reduce -fno-strict-aliasing \		-ffreestandingWARN		= -Wall -W -Wshadow -Wcast-align -Wmissing-prototypes \		-Wstrict-prototypes -Wmissing-declarations -Wredundant-decls \		-WerrorINCLUDE		= -nostdinc -I. -I../includeCFLAGS		= -pipe ${CODEGEN} ${WARN} ${INCLUDE} -DKERNELLFLAGS		= -L${LIBDIR} -nostdlib -nodefaultlibs -nostartfiles -static -Wl,-warn-common,-X,--oformat,elf32-i386,-e,kernelMain,-Ttext,0xC0000000# kernelMain needs to go firstNAMES =	kernelMain \	kernelApi \	kernelBusPCI \	kernelDescriptor \	kernelDisk \	kernelDma \	kernelDriverManagement \	kernelEncryptMD5 \	kernelEnvironment \	kernelError \	kernelFile \	kernelFileStream \	kernelFilesystem \	kernelFilesystemExt \	kernelFilesystemFat \	kernelFilesystemIso \	kernelFont \	kernelGraphic \	kernelHardwareEnumeration \	kernelImage \	kernelInitialize \	kernelInterrupt \	kernelKeyboard \	kernelLoader \	kernelLock \	kernelLog \	kernelMalloc \	kernelMemoryManager \	kernelMouse \	kernelMiscFunctions \	kernelMultitasker \	kernelPageManager \	kernelPic \	kernelRandom \	kernelRtc \	kernelShutdown \	kernelStream \	kernelSysTimer \	kernelText \	kernelUser \	kernelVariableList \	kernelWindow \	kernelWindowBorder \	kernelWindowButton \	kernelWindowCanvas \	kernelWindowCheckbox \	kernelWindowContainer \	kernelWindowEventStream \	kernelWindowIcon \	kernelWindowImage \	kernelWindowList \	kernelWindowListItem \	kernelWindowMenu \	kernelWindowMenuBar \	kernelWindowMenuItem \	kernelWindowPasswordField \	kernelWindowProgressBar \	kernelWindowRadioButton \	kernelWindowScrollBar \	kernelWindowShell \	kernelWindowTextArea \	kernelWindowTextField \	kernelWindowTextLabel \	kernelWindowTitleBarDRIVERNAMES = kernelDmaDriver \	kernelFloppyDriver \	kernelFramebufferGraphicDriver \	kernelGraphicConsoleDriver \	kernelIdeDriver \	kernelKeyboardDriver \	kernelPicDriver \	kernelPS2MouseDriver \	kernelRtcDriver \	kernelSysTimerDriver \	kernelTextConsoleDriverALLNAMES = ${NAMES} ${DRIVERNAMES}OBJS = $(addprefix obj/, $(addsuffix .o, ${ALLNAMES}))KERNEL = ${BUILDDIR}/visopsysSYMBOLS = ${BUILDDIR}/system/kernelSymbols.txt# Targetsall: target-dirs ${KERNEL} striptarget-dirs:	mkdir -p obj	mkdir -p ${BUILDDIR}${KERNEL}: ${OBJS}	${CC} ${CFLAGS} ${LFLAGS} ${OBJS} -lc -o $@	../../utils/kernel-symbols.sh ${KERNEL} ${SYMBOLS}strip: ${KERNEL}	strip -s ${KERNEL}obj/%.o: %.c ${STDDEPS}	${CC} ${CFLAGS} -c $< -o $@clean:	rm -Rf *~ *.o core obj ${KERNEL} ${SYMBOLS}# Object files with explicit rulesobj/kernelApi.o: kernelApi.c ${STDDEPS}	${CC} ${CFLAGS} -Wno-strict-prototypes -c $< -o $@obj/kernelMiscFunctions.o: kernelMiscFunctions.c ${STDDEPS}	${CC} ${CFLAGS} -D_KVERSION_=\"${RELEASE}\" -c $< -o $@

⌨️ 快捷键说明

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