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

📄 makefile

📁 上一个上传的有问题,这个是好的。visopsys包括系统内核和GUI的全部SOURCE code ,还包括一些基本的docs文档。里面src子目录对应所有SOURCE code.对于想研究操作系统的朋
💻
字号:
## ##  Visopsys##  Copyright (C) 1998-2007 J. Andrew McLaughlin##  ##  Makefile##ROOT=../../..UTILSDIR=${ROOT}/utilsBUILDDIR=${ROOT}/build/system/librariesINCDIR=../../includeinclude ${ROOT}/Makefile.includeSTDDEPS		= ${ROOT}/Makefile.include Makefile ../shared/* ${INCDIR}/*.h \		${INCDIR}/sys/*.hINCLUDE         = -nostdinc -I${INCDIR}DEBUG		= # -DDEBUG # Uncomment to turn on debuggingCFLAGS		= ${OPT} ${ARCH} ${CODEGEN} ${WARN} ${INCLUDE} ${DEBUG}CDEFNAMES	= _digits \		_fmtinpt \		_ldigits \		_lnum2str \		_num2str \		_str2num \		_syscall \		_xpndfmt \		readlineCTYPENAMES	= isalnum \		isalpha \		isascii \		iscntrl \		isdigit \		isgraph \		islower \		isprint \		ispunct \		isspace \		isupper \		isxdigit \		tolower \		toupperFCNTLNAMES	= openLIBGENNAMES	= basename \		dirnameLOCALENAMES	= setlocaleMATHNAMES	= ceil \		cos \		cosf \		fabs \		floor \		floorf \		fmod \		modf \		pow \		sin \		sinf \		sqrt \		tan \		tanfSIGNALNAMES	= signalSTDIONAMES	= fclose \		fflush \		fgetpos \		fgets \		fopen \		fprintf \		fread \		fscanf \		fseek \		fsetpos \		ftell \		fwrite \		getc \		getchar \		gets \		perror \		printf \		putc \		putchar \		puts \		remove \		rename \		rewind \		scanf \		snprintf \		sprintf \		sscanf \		vfprintf \		vfscanf \		vprintf \		vscanf \		vsnprintf \		vsprintf \		vsscanfSTDLIBNAMES	= abort \		abs \		calloc \		exit \		labs \		malloc \		mbtowc \		mbstowcs \		rand \		realloc \		realpath \		srand \		system \		wctombSTRINGNAMES	= bcopy \		bzero \		ffs \		memcmp \		memcpy \		memmove \		memset \		strcasecmp \		strcasestr \		strcat \		strchr \		strcmp \		strcpy \		strdup \		strerror \		strlen \		strncasecmp \		strncat \		strncmp \		strncpy \		strnlen \		strrchr \		strspn \		strstrTIMENAMES	= asctime \		clock \		difftime \		timeUNISTDNAMES	= close \		getopt \		lseek \		read \		stat \		swab \		writeALLNAMES = ${CDEFNAMES} ${CTYPENAMES} ${FCNTLNAMES} ${LIBGENNAMES} \	${LOCALENAMES} ${MATHNAMES} ${SIGNALNAMES} ${STDIONAMES} \	${STDLIBNAMES} ${STRINGNAMES} ${TIMENAMES} ${UNISTDNAMES}OBJDIR = objPICOBJDIR = picobjOBJS = $(addprefix ${OBJDIR}/, $(addsuffix .o, ${ALLNAMES}))PICOBJS = $(addprefix ${PICOBJDIR}/, $(addsuffix .o, ${ALLNAMES}))CRT0 = ${BUILDDIR}/crt0.oLIBRARY = ${BUILDDIR}/libc.aSONAME = libc.soSHAREDLIB = ${BUILDDIR}/${SONAME}# Targetsall: target-dirs ${CRT0} ${LIBRARY} ${SHAREDLIB}target-dirs:	mkdir -p ${OBJDIR} ${PICOBJDIR} ${BUILDDIR}${CRT0}: crt0.c ${STDDEPS}	${CC} ${CFLAGS} -c $< -o $@${LIBRARY}: ${OBJS}	${AR} -rs $@ ${OBJS}${SHAREDLIB}: ${PICOBJS}	${CC} -shared -nostdlib -Wl,--soname=${SONAME} ${PICOBJS} -static \	-lgcc -o $@${OBJDIR}/%.o: %.c ${STDDEPS}	${CC} ${CFLAGS} -c $< -o $@${PICOBJDIR}/%.o: %.c ${STDDEPS}	${CC} ${CFLAGS} -fpic -c $< -o $@clean:	rm -Rf *~ *.o core ${OBJDIR} ${PICOBJDIR} ${CRT0} ${LIBRARY} \	${SHAREDLIB}

⌨️ 快捷键说明

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