📄 makefile
字号:
# Makefile for Qfax 1.3# Copyright 1994, 1995 Robert LeBlanc and Renaissoft# The directory the executables go into (e.g. /usr/local/bin, /usr/bin)# Note: if you change this value, be sure you tell your mailer where# Qfax is (see INSTALL, step 3). BINDIR=/usr/bin# The directory the man pages go into (e.g. /usr/man)MANDIR=/usr/man# The directory the documentation goes into (e.g. /usr/info/qfax)INFODIR=/usr/info/fax# The owner of Efax and Qfax (note: this UID must exist!)OWNER=fax# The group Efax and Qfax belong to (e.g. uucp)GROUP=uucp# Your C compiler (e.g. cc, gcc)CC=gcc# Any compiler flags you'd like to add (e.g. -m486, -g, -O)CFLAGS=-m486 -O# Any extra flags you need for the linkerLDFLAGS=# Just in case you've got header files in a strange placeINCLS=# ...or need extra libraries compiled in for some strange reasonLIBS=############## End of user-configurable options ###########################PROGS1=qfax qsendPROGS2=qrun qstat qdelPROGS=$(PROGS1) $(PROGS2)MAN1=qfax.1 qrun.1 qsend.1 qstat.1 qdel.1 MAN5=qfax.phonebook.5.c.o: $(CC) $(CFLAGS) -c $<all: $(PROGS) @cd efax07a ; make allqfaxlib.a: qfax.h config.h qfaxutil.c Makefile $(CC) $(CFLAGS) $(INCLS) -c qfaxutil.c ar ruv qfaxlib.a qfaxutil.o ranlib qfaxlib.aqfax: qfaxlib.a qfax.o $(CC) $(CFLAGS) -o qfax $(LIBS) qfax.o qfaxlib.aqrun: qfaxlib.a qrun.o $(CC) $(CFLAGS) -o qrun $(LIBS) qrun.o qfaxlib.aqsend: qfaxlib.a qsend.o $(CC) $(CFLAGS) -o qsend $(LIBS) qsend.o qfaxlib.aqstat: qfaxlib.a qstat.o $(CC) $(CFLAGS) -o qstat $(LIBS) qstat.o qfaxlib.aqdel: qfaxlib.a qdel.o $(CC) $(CFLAGS) -o qdel $(LIBS) qdel.o qfaxlib.aefax: config.h @cd efax07a ; make allqfax.o: qfax.c qfax.hqrun.o: qrun.c qfax.hqsend.o: qsend.c qfax.hqstat.o: qstat.c qfax.hqdel.o: qdel.c qfax.hclean: rm -f core *~ *.o *.a $(PROGS) @cd efax07a; make cleaninstall: all @echo Installing binaries... @set -x ;for i in $(PROGS1) ; do \ install -c -s \ -m 4755 \ -o $(OWNER) \ -g $(GROUP) \ $$i $(BINDIR) ; done @set -x ;for i in $(PROGS2) ; do \ install -c -s \ -m 755 \ -o $(OWNER) \ -g $(GROUP) \ $$i $(BINDIR) ; done @echo Installing man pages... @set -x ;for i in $(MAN1) ; do \ install -c $$i $(MANDIR)/man1 ; done @set -x ;for i in $(MAN5) ; do \ install -c $$i $(MANDIR)/man5 ; done @echo Installing docs... install -c -d -m 777 $(INFODIR) cp doc/* README* INSTALL TODO COPYING $(INFODIR) @echo "Installing efax..." @cd efax07a ; make install############ Prepare a qfax1.2d.tar.gz distribution archive.tgz: tar -cvzf qfax1.3.tar.gz *.c *.h *.1 *.5 doc README*\ INSTALL COPYING TODO Makefile fax.rc fax.db \ cover-template.ps CHANGES efax07adist: tgz uuencode qfax1.3.tar.gz qfax1.3.tar.gz > qfax1.3.dist
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -