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

📄 makefile

📁 linux内核
💻
字号:
#ident "$Id$"## -----------------------------------------------------------------------##   ##   Copyright 2001-2004 H. Peter Anvin - All Rights Reserved####   Permission is hereby granted, free of charge, to any person##   obtaining a copy of this software and associated documentation##   files (the "Software"), to deal in the Software without##   restriction, including without limitation the rights to use,##   copy, modify, merge, publish, distribute, sublicense, and/or##   sell copies of the Software, and to permit persons to whom##   the Software is furnished to do so, subject to the following##   conditions:##   ##   The above copyright notice and this permission notice shall##   be included in all copies or substantial portions of the Software.##   ##   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,##   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES##   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND##   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT##   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,##   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING##   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR##   OTHER DEALINGS IN THE SOFTWARE.#### -----------------------------------------------------------------------#### Utility companion library for the COM32 library##gcc_ok   = $(shell if gcc $(1) -c -x c /dev/null -o /dev/null 2>/dev/null; \	           then echo $(1); else echo $(2); fi)M32     := $(call gcc_ok,-m32,)CC         = gccLD         = ld -m elf_i386AR	   = arNASM	   = nasmRANLIB	   = ranlibCFLAGS     = $(M32) -mregparm=3 -DREGPARM=3 -D__COM32__ -W -Wall -march=i386 -Os -fomit-frame-pointer -I./include -I../includeSFLAGS     = $(M32) -D__COM32__ -march=i386LDFLAGS    = -T ../lib/com32.ldLNXCFLAGS  = -I./include -W -Wall -O -gLNXSFLAGS  = -gLNXLDFLAGS = -gOBJCOPY    = objcopyLIBOBJS	   = ansiline.o ansiraw.o get_key.o idle.o sha1hash.o unbase64.o \	     movebits.o loadfile.oLNXLIBOBJS = $(patsubst %.o,%.lo,$(LIBOBJS)).SUFFIXES: .lss .c .lo .o .elf .c32 .lnxBINDIR   = /usr/binLIBDIR   = /usr/libAUXDIR   = $(LIBDIR)/syslinuxINCDIR   = /usr/includeCOM32DIR = $(AUXDIR)/com32all: libutil_com.a libutil_lnx.alibutil_com.a: $(LIBOBJS)	rm -f $@	$(AR) cq $@ $(LIBOBJS)	$(RANLIB) $@libutil_lnx.a: $(LNXLIBOBJS)	rm -f $@	$(AR) cq $@ $(LNXLIBOBJS)	$(RANLIB) $@.PRECIOUS: %.o%.o: %.S	$(CC) $(SFLAGS) -c -o $@ $<.PRECIOUS: %.o%.o: %.c	$(CC) $(CFLAGS) -c -o $@ $<.PRECIOUS: %.elf%.elf: %.o $(LIB)	$(LD) $(LDFLAGS) -o $@ $^ $(LIBGCC).PRECIOUS: %.lo%.lo: %.S	$(CC) $(LNXSFLAGS) -c -o $@ $<.PRECIOUS: %.lo%.lo: %.c	$(CC) $(LNXCFLAGS) -c -o $@ $<.PRECIOUS: %.lnx%.lnx: %.lo	$(CC) $(LNXCFLAGS) -o $@ $^%.c32: %.elf	$(OBJCOPY) -O binary $< $@tidy:	rm -f *.o *.lo *.lst *.elfclean: tidy	rm -f *.lss *.a *.c32 *.lnx *.comspotless: clean	rm -f *~ \#*install: all	mkdir -m 755 -p $(INSTALLROOT)$(COM32DIR)	install -m 644 libutil_com.a libutil_lnx.a $(INSTALLROOT)$(COM32DIR)

⌨️ 快捷键说明

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