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

📄 makefile

📁 linux 安装程序
💻
字号:
include ../Makefile.incVERSION := $(shell awk '/Version:/ { print $$2 }' ../anaconda.spec)ifeq (.depend,$(wildcard .depend))TARGET=$(PROGS)elseTARGET=depend $(PROGS)endifLIBS = -lnewt -lslang -lz -lpopt ../isys/libisys.a# glib - for utility stuffLIBS   += $(shell pkg-config --libs glib-2.0)CFLAGS += $(shell pkg-config --cflags glib-2.0)# dhcp library flagsLIBS   += $(shell pkg-config --libs libdhcp)CFLAGS += $(shell pkg-config --cflags libdhcp)# devmapperLIBS	+= $(shell pkg-config --libs devmapper)CFLAGS	+= $(shell pkg-config --cflags devmapper)ifeq (1, $(USEFWLOADER))# nash library flagsLIBS   += $(shell pkg-config --libs libnash)CFLAGS += $(shell pkg-config --cflags libnash) -DNASH_FIRMWARE_LOADERendififeq (1, $(USESELINUX))LIBS += -lselinux -lsepolendif# These libs need to be on the end of the link listLIBS += -lresolv -lmBINS = loaderHWOBJS = pcmcia.o usb.o firewire.o hardware.oMETHOBJS = method.o cdinstall.o hdinstall.o nfsinstall.o urlinstall.o OBJS = log.o moduleinfo.o loadermisc.o modules.o moduledeps.o windows.o \	lang.o kbd.o modstubs.o driverdisk.o selinux.o \	md5.o mediacheck.o kickstart.o driverselect.o \	getparts.o dirbrowser.o \	$(HWOBJS) $(METHOBJS)LOADEROBJS = loader.o loader-pcmcia.oNETOBJS = net.o urls.o ftp.o telnet.o telnetd.oPCMCIAOBJS = pcmcia.o $(NETOBJS)SOURCES = $(subst .o,.c,$(OBJS)) loader.cLIBS += -lkudzu_loader -lpciCFLAGS += -DUSE_LOGDEV -DVERSION='"$(VERSION)"'STATIC = -staticREALCC=gccLIBS += ../stubs/libunicode-lite.a ../wlite/libwlite.a# linuxrc + shutdown on s390, init everywhere elseifneq (,$(filter s390 s390x,$(ARCH)))BINS += linuxrc.s390 shutdownSHUTDOWNOPTS = -DAS_SHUTDOWN=1elseBINS += initendif# translation stuffLANGS = $(shell cut -f 2 ../lang-table | egrep -v '(^en$$)')TR = $(patsubst %,tr/%.tr,$(LANGS))TRFILES = $(patsubst %,%.tr,$(LANGS))all: $(BINS) loader.trloader.tr: $(TR) ../lang-table	(cd tr; ls $(TRFILES) | cpio --quiet -Hcrc -o |gzip -9) > $@tr/%.tr: ../po/%.po loader.po	msgmerge -q $< loader.po | msgconv -t utf-8 | ./simplemot > $@loader.po: $(wildcard *.c)	xgettext --default-domain=loader --add-comments \		--keyword=_ --keyword=N_ *.c	sed -i 's/charset=CHARSET/charset=UTF-8/' $@linuxrc.s390:	@echo "Nothing to do for $@"init: init.o undomounts.o shutdown.o	$(CC) $(STATIC) $(CFLAGS) $(LDFLAGS) -o $@ $^shutdown: shutdown.o undomounts.o	$(CC) $(STATIC) $(CFLAGS) $(SHUTDOWNOPTS) $(LDFLAGS) -o $@ $^init.o: init.c devices.h	$(CC) $(CFLAGS) -c -o init.o init.cundomounts.o: undomounts.c	$(CC) $(CFLAGS) -c -o undomounts.o undomounts.cshutdown.o: shutdown.c	$(CC) $(CFLAGS) $(SHUTDOWNOPTS) -c -o shutdown.o shutdown.cmkctype: mkctype.c	$(REALCC) $(CFLAGS) -o mkctype mkctype.cctype.c: mkctype	./mkctype > ctype.cloader.o: loader.c	$(CC) -DINCLUDE_LOCAL -DINCLUDE_NETWORK $(CFLAGS) -o $@ -c $<loader-local.o: loader.c	$(CC) -DINCLUDE_LOCAL $(CFLAGS) -o $@ -c $<loader-net.o: loader.c	$(CC) -DINCLUDE_NETWORK $(CFLAGS) -o $@ -c $<loader: loader.o $(OBJS) $(NETOBJS)	$(CC) -g $(STATIC) -o $@ $^ $(LIBS) $(LDFLAGS)clean:	rm -f *.o *~ .depend init ctype.c mkctype \	loader checkisomd5depend: $(CTYPEDEP)	$(CPP) $(CFLAGS) -DHAVE_CONFIG_H -M $(SOURCES) > .dependcheckisomd5: depend mediacheck.c log.c md5.c	$(CC) -DTESTING $(CFLAGS) -o mediacheck.o -c mediacheck.c	$(CC) -DTESTING $(CFLAGS) -o log.o -c log.c	$(CC) -DTESTING $(CFLAGS) -o md5.o -c md5.c	$(CC) -g $(STATIC) -o checkisomd5 mediacheck.o log.o md5.o \		$(NEWTLIB) $(SLANGLIB)install: all	mkdir -p $(DESTDIR)/$(RUNTIMEDIR)/loader	for n in $(BINS); do \	    install -m 755 $$n $(DESTDIR)/$(RUNTIMEDIR)/loader; \	done	if [ -f keymaps-$(ARCH) ]; then cp keymaps-$(ARCH) $(DESTDIR)/$(RUNTIMEDIR)/keymaps-override-$(ARCH) ; fi	install -m 644 unicode-linedraw-chars.txt $(DESTDIR)/$(RUNTIMEDIR)/loader	install -m 644 loader.tr $(DESTDIR)/$(RUNTIMEDIR)/loader	install -m 644 module-info $(DESTDIR)/$(RUNTIMEDIR)/loaderdirbrowser: dirbrowser.c	gcc -DSTANDALONE -D_FORTIFY_SOURCE=2 -Wall -Werror -ggdb -o dirbrowser dirbrowser.c -lnewt -lslangifeq (.depend,$(wildcard .depend))include .dependendif

⌨️ 快捷键说明

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