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

📄 makefile

📁 Linux下的无线网卡通用驱动程序
💻
📖 第 1 页 / 共 3 页
字号:
UNAME := $(shell uname)MACH := $(shell uname -m | sed 's/i.86/x86_32/')EUID := $(shell id -u)SYSNAME := $(shell uname -n)# No version number yet...VERSION=0.0# Installation prefix...PREFIX=/usr/localPREFIX=/usr# Pathnames for this package...BIN=$(PREFIX)/binSHAREZJS=$(PREFIX)/share/foo2zjsSHAREOAK=$(PREFIX)/share/foo2oakSHAREHP=$(PREFIX)/share/foo2hpSHAREXQX=$(PREFIX)/share/foo2xqxSHARELAVA=$(PREFIX)/share/foo2lavaSHAREQPDL=$(PREFIX)/share/foo2qpdlMANDIR=$(PREFIX)/share/manDOCDIR=$(PREFIX)/share/doc/foo2zjs/# Pathnames for referenced packages...FOODB=/usr/share/foomatic/db/source# User ID'sLPuid=-olpLPgid=-glpifeq ($(UNAME),Darwin)    LPuid=-oroot    LPgid=-gwheelendififeq ($(UNAME),FreeBSD)    LPuid=-oroot    LPgid=-gwheelendififeq ($(UNAME),OpenBSD)    LPuid=-oroot    LPgid=-gwheelendif# If we aren't root, don't try to set ownershipifneq ($(EUID),0)    LPuid=    LPgid=endif# Definition of modtime()MODTIME= date -d "1/1/1970 utc + `stat -t $$1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"ifeq ($(UNAME),FreeBSD)    MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1endififeq ($(UNAME),OpenBSD)    MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1endififeq ($(UNAME),Darwin)    MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1endif## Files for tarball#NULL=WEBFILES=	\		foo2zjs.html.in \		style.css \		archzjs.fig \		2300.png \		2430.png \		1020.png \		foo2oak.html.in \		archoak.fig \		1500.gif \		foo2hp.html.in \		archhp.fig \		2600.gif \		foo2xqx.html.in \		archxqx.fig \		m1005.gif \		foo2lava.html.in \		archlava.fig \		2530.gif \		foo2qpdl.html.in \		archqplp.fig \		$(NULL)	FILES	=	\		README \		README.in \		INSTALL \		INSTALL.in \		INSTALL.osx \		INSTALL.usb \		COPYING \		ChangeLog \		Makefile \		foo2zjs.c \		foo2zjs.1in \		jbig.c \		jbig.h \		jbig_tab.c \		zjsdecode.c \		zjsdecode.1in \		zjs.h \		foo2hp.c \		foo2hp.1in \		foo2xqx.c \		foo2xqx.1in \		foo2lava.c \		foo2lava.1in \		foo2qpdl.c \		foo2qpdl.1in \		cups.h \		xqx.h \		xqxdecode.c \		xqxdecode.1in \		lavadecode.c \		lavadecode.1in \		qpdl.h \		qpdldecode.c \		qpdldecode.1in \		opldecode.c \		opldecode.1in \		foo2zjs-wrapper.in \		foo2zjs-wrapper.1in \		foo2hp2600-wrapper.in \		foo2hp2600-wrapper.1in \		foo2xqx-wrapper.in \		foo2xqx-wrapper.1in \		foo2lava-wrapper.in \		foo2lava-wrapper.1in \		foo2qpdl-wrapper.in \		foo2qpdl-wrapper.1in \		gamma.ps \		gamma-lookup.ps \		align.ps \		testpage.ps \		foomatic-db/*/*.xml \		foomatic-test \		getweb.in \		icc2ps/*.[ch] \		icc2ps/Makefile \		icc2ps/AUTHORS \		icc2ps/COPYING \		icc2ps/README \		icc2ps/README.foo2zjs \		PPD/*.ppd \		crd/zjs/*.crd \		crd/zjs/*.ps \		crd/qpdl/*cms* \		crd/qpdl/*.ps \		arm2hpdl.c \		usb_printerid.c \		hplj1000 \		hplj10xx.rules \		msexpand \		oak.h \		foo2oak.c \		oakdecode.c \		foo2oak.1in \		foo2oak-wrapper.in \		foo2oak-wrapper.1in \		oakdecode.1in \		okidecode.c \		oki.h \		c5200mono.prn \		$(NULL)# hpclj2600n-0.icm km2430_0.icm km2430_1.icm km2430_2.icm samclp300-0.icm# sihp1000.img sihp1005.img sihp1020.img sihp1018.img# Programs and librariesPROGS=		foo2zjs zjsdecode arm2hpdl foo2hp foo2xqx xqxdecodePROGS+=		foo2lava lavadecode foo2qpdl qpdldecode opldecodePROGS+=		foo2oak oakdecodeifeq ($(SYSNAME),amd.rkkda.org)    PROGS+=	okidecodeendifSHELLS=		foo2zjs-wrapper foo2oak-wrapper foo2hp2600-wrapper \		foo2xqx-wrapper foo2lava-wrapper foo2qpdl-wrapperMANPAGES=	foo2zjs-wrapper.1 foo2zjs.1 zjsdecode.1MANPAGES+=	foo2oak-wrapper.1 foo2oak.1 oakdecode.1MANPAGES+=	foo2hp2600-wrapper.1 foo2hp.1MANPAGES+=	foo2xqx-wrapper.1 foo2xqx.1 xqxdecode.1MANPAGES+=	foo2lava-wrapper.1 foo2lava.1 lavadecode.1MANPAGES+=	foo2qpdl-wrapper.1 foo2qpdl.1 qpdldecode.1MANPAGES+=	opldecode.1LIBJBG	=	jbig.o jbig_tab.oBINPROGS=ifeq ($(UNAME),Linux)	BINPROGS += usb_printeridendif# Compiler flagsCFLAGS +=	-O2 -Wall#CFLAGS +=	-g## Rules to create test documents#GX=10200GY=6600GXR=1200GYR=600GSOPTS=	-q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=letter -r$(GXR)x$(GYR)JBGOPTS=-m 16 -d 0 -p 92	# Equivalent options for pbmtojbg.SUFFIXES: .ps .pbm .pgm .pgm2 .ppm .ppm2 .zjs .cmyk .pksm .zc .zm .jbg \	   .cups .cupm .1 .1in .fig .gif .xqx .lava .qpdl.fig.gif:	fig2dev -L gif $*.fig | giftrans -t "#ffffff" -o $*.gif	# fig2dev -L ppm  $*.fig | pnmquant -fs 256 \	    | ppmtogif -transparent rgb:ff/ff/ff >$*.gif.ps.cups:	gs $(GSOPTS) -r600x600 \	    -dcupsColorSpace=6 -dcupsBitsPerColor=2 -dcupsColorOrder=2 \	    -sDEVICE=cups -sOutputFile=$*.cups $*.ps.ps.cupm:	gs $(GSOPTS) -r600x600 \	    -dcupsColorSpace=3 -dcupsBitsPerColor=2 -dcupsColorOrder=2 \	    -sDEVICE=cups -sOutputFile=$*.cupm $*.ps.ps.pbm:	gs $(GSOPTS) -sDEVICE=pbmraw -sOutputFile=$*.pbm $*.ps.ps.ppm:	gs $(GSOPTS) -sDEVICE=ppmraw -sOutputFile=$*.ppm $*.ps.ps.pgm:	gs $(GSOPTS) -sDEVICE=pgmraw -sOutputFile=- $*.ps \	| pnmdepth 3 > $*.pgm.ps.pgm2:	gs.rick $(GSOPTS) -sDEVICE=pgmraw2 -sOutputFile=$*.pgm2 $*.ps.ps.cmyk:	gs $(GSOPTS) -sDEVICE=bitcmyk -sOutputFile=$*.cmyk $*.ps.ps.pksm:	gs $(GSOPTS) -sDEVICE=pksmraw -sOutputFile=$*.pksm $*.ps.ps.zc:	gs $(GSOPTS) -sDEVICE=bitcmyk -sOutputFile=- - < $*.ps \	| ./foo2zjs -r1200x600 -g10200x6600 -p1 >$*.zc.ps.zm:	gs $(GSOPTS) -sDEVICE=pbmraw -sOutputFile=- - < $*.ps \	| ./foo2zjs -r1200x600 -g10200x6600 -p1 >$*.zm.pbm.zjs:	./foo2zjs < $*.pbm > $*.zjs.cmyk.zjs:	./foo2zjs < $*.cmyk > $*.zjs.pksm.zjs:	./foo2zjs < $*.pksm > $*.zjs.pbm.xqx:	./foo2xqx < $*.pbm > $*.xqx.pbm.qpdl:	./foo2qpdl < $*.pbm > $*.qpdl## The usual build rules#all:	all-test $(PROGS) $(BINPROGS) $(SHELLS) getweb all-icc2ps man docall-test:	#	# Dependencies...	#	@if ! type $(CC) >/dev/null 2>&1; then \	    echo "      ***"; \	    echo "      *** Error: $(CC) is not installed!"; \	    echo "      ***"; \	    echo "      *** Install Software Development (gcc) package"; \	    echo "      ***"; \	    exit 1; \	fi	@if ! test -f /usr/include/stdio.h; then \	    echo "      ***"; \	    echo "      *** Error: /usr/include/stdio.h is not installed!"; \	    echo "      ***"; \	    echo "      *** Install Software Development (gcc) package"; \	    echo "      ***"; \	    exit 1; \	fi	@if ! type gs >/dev/null 2>&1; then \	    echo "      ***"; \	    echo "      *** Error: gs is not installed!"; \	    echo "      ***"; \	    echo "      *** Install ghostscript (gs) package"; \	    echo "      ***"; \	    exit 1; \	fi	# ... OK!	#foo2zjs: foo2zjs.o $(LIBJBG)	$(CC) $(CFLAGS) -o $@ foo2zjs.o $(LIBJBG)foo2hp: foo2hp.o $(LIBJBG)	# $(CC) $(CFLAGS) -o $@ foo2hp.o $(LIBJBG) /usr/local/lib/libdmalloc.a	$(CC) $(CFLAGS) -o $@ foo2hp.o $(LIBJBG)foo2xqx: foo2xqx.o $(LIBJBG)	$(CC) $(CFLAGS) -o $@ foo2xqx.o $(LIBJBG)foo2lava: foo2lava.o $(LIBJBG)	$(CC) $(CFLAGS) -o $@ foo2lava.o $(LIBJBG)foo2qpdl: foo2qpdl.o $(LIBJBG)	$(CC) $(CFLAGS) -o $@ foo2qpdl.o $(LIBJBG)foo2oak: foo2oak.o $(LIBJBG)	$(CC) $(CFLAGS) -o $@ foo2oak.o $(LIBJBG)foo2zjs-wrapper: foo2zjs-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@foo2hp2600-wrapper: foo2hp2600-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@foo2xqx-wrapper: foo2xqx-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@foo2lava-wrapper: foo2lava-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@foo2qpdl-wrapper: foo2qpdl-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@foo2oak-wrapper: foo2oak-wrapper.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@getweb: getweb.in Makefile	[ ! -f $@ ] || chmod +w $@	sed < $@.in > $@ \	    -e "s@\$${URLZJS}@$(URLZJS)@" \	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)	chmod 555 $@all-icc2ps:	cd icc2ps; $(MAKE) allok: ok.o $(LIBJBG)	$(CC) $(CFLAGS) ok.o $(LIBJBG) -o $@zjsdecode: zjsdecode.o $(LIBJBG)	$(CC) $(CFLAGS) zjsdecode.o $(LIBJBG) -o $@okidecode: okidecode.o $(LIBJBG)	$(CC) $(CFLAGS) okidecode.o $(LIBJBG) -o $@splcdecode: splcdecode.o $(LIBJBG)	$(CC) $(CFLAGS) splcdecode.o $(LIBJBG) -lz -o $@xqxdecode: xqxdecode.o $(LIBJBG)	$(CC) $(CFLAGS) xqxdecode.o $(LIBJBG) -o $@lavadecode: lavadecode.o $(LIBJBG)	$(CC) $(CFLAGS) lavadecode.o $(LIBJBG) -o $@qpdldecode: qpdldecode.o $(LIBJBG)	$(CC) $(CFLAGS) qpdldecode.o $(LIBJBG) -o $@opldecode: opldecode.o $(LIBJBG)

⌨️ 快捷键说明

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