📄 makefile
字号:
## ## 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 + -