📄 makefile.in
字号:
## Makefile for the Essence source directory## $Id: Makefile.in,v 2.5 2000/02/03 12:45:56 sxw Exp $#srcdir = @srcdir@VPATH = $(srcdir)prefix = @prefix@INSTALL_BINDIR = $(prefix)/binINSTALL_LIBDIR = $(prefix)/libINSTALL_UTILDIR = $(INSTALL_LIBDIR)/gathererINSTALL_MANDIR = $(prefix)/manCC = @CC@INSTALL = @INSTALL@INSTALL_BIN = @INSTALL_PROGRAM@INSTALL_FILE = @INSTALL_DATA@RANLIB = @RANLIB@LN_S = @LN_S@YACC = @YACC@LEX = @LEX@LEXLIB = @LEXLIB@REGEXLIB = @GNU_REGEXLIB@XTRA_LIBS = @XTRA_LIBS@MV = mvRM = rm -fDEBUG = $(DEBUG_TOP) #-O #-g #-DDEBUGLFLAGS =YFLAGS = -d######################################################################## You should not need to change anything below here######################################################################### REGEX_DEFINE defines which regular expression library to use.# The BSD library uses ed(1)-style regular expressions, while the# GNU and POSIX libraries use the extended POSIX-style expressions.# The default is to use the POSIX-style regular expressions given# in the included GNUregex.c file (the full distribution is available# from ftp://ftp.gnu.ai.mit.edu/pub/gnu/regex*.tar.gz). Note that# at this time only USE_POSIX_REGEX will give the full functionality.#REGEX_DEFINE = -DUSE_POSIX_REGEXREGEX_INCLUDE =REGEX_TYPE = posixREGEX_LIBS = $(REGEXLIB)# Defines for GNU dbm library.GDBM_DEFINE =GDBM_INCLUDE =GDBM_LDFLAGS =GDBM_LIBS = -lgdbmGDBM_FLAGS = $(GDBM_DEFINE) $(GDBM_INCLUDE)REGEX_FLAGS = $(REGEX_DEFINE) $(REGEX_INCLUDE)# Stuff from the public domain file(1) codeFILEDIR = ./fileFILE_OBJS = $(FILEDIR)/apprentice.o \ $(FILEDIR)/ascmagic.o \ $(FILEDIR)/file.o \ $(FILEDIR)/fsmagic.o \ $(FILEDIR)/is_tar.o \ $(FILEDIR)/print.o \ $(FILEDIR)/softmagic.o# Objects relating to Post-processingPPOBJS = post_process.o lex.yy.o y.tab.oINCLUDE = -I$(srcdir)/../../common/include -I../../common/include \ -I$(srcdir)/../include -I.CFLAGS = $(DEBUG) $(INCLUDE)ALL_CFLAGS = $(CFLAGS) $(GDBM_FLAGS) $(REGEX_FLAGS)LIBDIR = ../libLIBFILE = libessence.aLDFLAGS = -L../../common/lib -L$(LIBDIR) $(GDBM_LDFLAGS)LIBS = -lessence -ltemplate -lurl -lutil -lmd5 \ $(REGEX_LIBS) $(GDBM_LIBS) $(LEXLIB) $(XTRA_LIBS)OBJS = candidate.o data_object.o mkwordlist.o oid.o unnest.o \ db.o recognize.o summarize.oCONFIGS = byname-$(REGEX_TYPE).cf \ bycontent-$(REGEX_TYPE).cf \ byurl-$(REGEX_TYPE).cf \ stoplist.cfMAIN = main.oPROGS = essenceMANPAGES =MANEXT = 1all: $(LIBFILE) install-lib $(PROGS) mkmagicctags: @ctags -w *.cclean: -rm -f core $(PROGS) *.o $(LIBFILE) tags mon.out Makefile.bak -@for dir in $(FILEDIR); do \ echo Making $@ in $$dir; \ (cd $$dir; $(MAKE) $(MFLAGS) $@); \ done -rm -f lex.yy.? y.tab.?distclean: clean -rm -f Makefile -@for dir in $(FILEDIR); do \ echo Making $@ in $$dir; \ (cd $$dir; $(MAKE) $(MFLAGS) $@); \ doneinstall: all install-lib install-mkdir do-installinstall-mkdir: @if [ ! -d $(INSTALL_BINDIR) ]; then mkdir $(INSTALL_BINDIR); fi @if [ ! -d $(INSTALL_LIBDIR) ]; then mkdir $(INSTALL_LIBDIR); fi @if [ ! -d $(INSTALL_LIBDIR)/gatherer ]; then mkdir $(INSTALL_LIBDIR)/gatherer; fido-install: @for f in $(PROGS); do \ echo $(INSTALL_BIN) $$f $(INSTALL_UTILDIR); \ $(INSTALL_BIN) $$f $(INSTALL_UTILDIR); \ done @for f in $(CONFIGS); do \ echo $(INSTALL_FILE) $$f $(INSTALL_UTILDIR); \ $(INSTALL_FILE) $(srcdir)/$$f $(INSTALL_UTILDIR); \ done $(INSTALL_FILE) $(FILEDIR)/magic $(INSTALL_UTILDIR) $(INSTALL_FILE) $(srcdir)/quick-sum.cf $(INSTALL_UTILDIR) $(INSTALL_BIN) $(srcdir)/quick-sum $(INSTALL_UTILDIR) -$(RM) $(INSTALL_UTILDIR)/byname.cf $(INSTALL_UTILDIR)/bycontent.cf \ $(INSTALL_UTILDIR)/byurl.cf $(MV) $(INSTALL_UTILDIR)/byname-$(REGEX_TYPE).cf \ $(INSTALL_UTILDIR)/byname.cf $(MV) $(INSTALL_UTILDIR)/bycontent-$(REGEX_TYPE).cf \ $(INSTALL_UTILDIR)/bycontent.cf $(MV) $(INSTALL_UTILDIR)/byurl-$(REGEX_TYPE).cf \ $(INSTALL_UTILDIR)/byurl.cf$(LIBFILE): $(OBJS) $(PPOBJS) @echo "Making file(1) objects..." @if (cd $(FILEDIR); $(MAKE) $(MFLAGS) \ CC="$(CC)" \ LIBDEFS=-DMAKE_LIBRARY_ONLY \ INSTALL_BINDIR="$(INSTALL_BINDIR)" \ MAGIC="$(INSTALL_UTILDIR)/magic" \ INSTALLDIR="$(INSTALL_UTILDIR)" \ DEBUG_TOP="$(DEBUG_TOP)" \ all-objs); \ then true; else exit 1; fi; ar r $(LIBFILE) $(OBJS) $(FILE_OBJS) $(PPOBJS) $(RANLIB) $(LIBFILE)install-lib: $(LIBDIR)/$(LIBFILE)$(LIBDIR)/$(LIBFILE): $(LIBFILE) $(INSTALL_FILE) $(LIBFILE) $(LIBDIR)/$(LIBFILE) $(RANLIB) $(LIBDIR)/$(LIBFILE)essence: $(LIBDIR)/$(LIBFILE) $(MAIN) $(CC) -o $@ $(MAIN) $(LDFLAGS) $(LIBS)mkmagic: @if (cd $(FILEDIR); $(MAKE) $(MFLAGS) mkmagic); then true; \ else exit 1; fi;recognize.o: recognize.c $(CC) $(CFLAGS) $(REGEX_FLAGS) -c $<summarize.o: summarize.c $(CC) $(CFLAGS) $(REGEX_FLAGS) -c $<main.o: main.c $(CC) $(CFLAGS) $(REGEX_FLAGS) -DUSE_INSTALL_LIBDIR=\"$(INSTALL_UTILDIR)\" -c $<db.o: db.c $(CC) $(CFLAGS) $(GDBM_FLAGS) -c $<$(PPOBJS): y.tab.hy.tab.c y.tab.h: pp_rules.y $(YACC) $(YFLAGS) $(srcdir)/pp_rules.ylex.yy.c: pp_rules.l y.tab.h $(LEX) $(LFLAGS) $(srcdir)/pp_rules.l
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -