makefile

来自「美化linux的kernel启动画面的程序」· 代码 · 共 60 行

TXT
60
字号
# Makefile for bootsplash utilities. # written by Stefan Reinauer <stepan@suse.de> in 2003#CC       = gccSTRIP	 = strip# Triggering lib64 path from spec file.PREFIX   ?= /usrLIB      ?= libLIBDIR   = $(PREFIX)/$(LIB)PROGRAMS        = splash fbresolution fbtruetype fbmngplay PROGRAMS_STATIC = fbtruetype.static fbmngplay.staticOBJECTS_FT2  = fbtruetype.o fbtruetype-messages.o console.o ttf.o luxisri.oOBJECTS_MNG  = fbmngplay.o fbmngplay-messages.o mng.o console.o LDFLAGS  =  -L$(LIBDIR)LIBSS_FT2    = $(LIBDIR)/libfreetype.a $(LIBDIR)/libz.a -lmLIBSD_FT2    = -lfreetype -lmLIBSS_MNG    = $(LIBDIR)/libmng-mini.a $(LIBDIR)/libz.a -lmLIBSD_MNG    = -lmng -lz -lmCFLAGS   = -Os -Wall -I/usr/include/freetype2LINKS    = $(CC) $(CFLAGS) $(LDFLAGS) -static -o $@LINKD    = $(CC) $(CFLAGS) $(LDFLAGS) -o $@all: $(PROGRAMS) strip.SUFFIXES: .c .omostlyclean:	-rm -f *.o core *~clean:	mostlyclean	-rm -f $(PROGRAMS) $(PROGRAMS_STATIC)fbtruetype: $(OBJECTS_FT2) 	@rm -f fbtruetype	$(LINKD) $(LDFLAGS) $(OBJECTS_FT2) $(LIBSD_FT2)fbtruetype.static: $(OBJECTS_FT2)	@rm -f fbtruetype.static	$(LINKS) $(LDFLAGS) $(OBJECTS_FT2) $(LIBSS_FT2)fbmngplay: $(OBJECTS_MNG) 	@rm -f fbmngplay	$(LINKD) $(LDFLAGS) $(OBJECTS_MNG) $(LIBSD_MNG)fbmngplay.static: $(OBJECTS_MNG)	@rm -f fbmngplay.static	$(LINKS) $(LDFLAGS) $(OBJECTS_MNG) $(LIBSS_MNG)strip: $(PROGRAMS)	$(STRIP) -s $(PROGRAMS).PHONY: mostlyclean clean fbtruetype fbtruetype.static all strip

⌨️ 快捷键说明

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