📄 makefile.in
字号:
# Makefile.in for PCRE (Perl-Compatible Regular Expression) library.# Edited substantially by fyodor@insecure.org to remove libtool dependency# and strip it to just building the library.############################################################################## PCRE is developed on a Unix system. I do not use Windows or Macs, and know# nothing about building software on them. Although the code of PCRE should# be very portable, the building system in this Makefile is designed for Unix# systems. However, there are features that have been supplied to me by various# people that should make it work on MinGW and Cygwin systems.# This setting enables Unix-style directory scanning in pcregrep, triggered# by the -f option. Maybe one day someone will add code for other systems.PCREGREP_OSTYPE=-DIS_UNIX############################################################################## Libtool places .o files in the .libs directory; this can mean that "make"# thinks is it not up-to-date when in fact it is. This setting helps when# GNU "make" is being used. It presumably does no harm in other cases.VPATH=.libs#---------------------------------------------------------------------------## The following lines are modified by "configure" to insert data that it is ## given in its arguments, or which it finds out for itself. ##---------------------------------------------------------------------------#SHELL = @SHELL@prefix = @prefix@exec_prefix = @exec_prefix@top_srcdir = @top_srcdir@mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs# NB: top_builddir is not referred to directly below, but it is used in the# setting of $(LIBTOOL), so don't remove it!top_builddir = .# BINDIR is the directory in which the pcregrep, pcretest, and pcre-config# commands are installed.# INCDIR is the directory in which the public header files pcre.h and# pcreposix.h are installed.# LIBDIR is the directory in which the libraries are installed.# MANDIR is the directory in which the man pages are installed.BINDIR = @bindir@LIBDIR = @libdir@INCDIR = @includedir@MANDIR = @mandir@# EXEEXT is set by configure to the extention of an executable file# OBJEXT is set by configure to the extention of an object file# The BUILD_* equivalents are the same but for the host we're building onEXEEXT = @EXEEXT@OBJEXT = @OBJEXT@# Note that these are just here to have a convenient place to look at the# outcome.BUILD_EXEEXT = @BUILD_EXEEXT@BUILD_OBJEXT = @BUILD_OBJEXT@# POSIX_OBJ and POSIX_LOBJ are either set empty, or to the names of the# POSIX object files.POSIX_OBJ = @POSIX_OBJ@POSIX_LOBJ = @POSIX_LOBJ@# The compiler, C flags, preprocessor flags, etcCC = @CC@AR = arRANLIB = @RANLIB@CXX = @CXX@CFLAGS = @CFLAGS@CXXFLAGS = @CXXFLAGS@LDFLAGS = @LDFLAGS@CXXLDFLAGS = @CXXLDFLAGS@CC_FOR_BUILD = @CC_FOR_BUILD@CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@CXX_FOR_BUILD = @CXX_FOR_BUILD@CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@LDFLAGS_FOR_BUILD = $(LDFLAGS)UCP = @UCP@NEWLINE = @NEWLINE@POSIX_MALLOC_THRESHOLD = @POSIX_MALLOC_THRESHOLD@LINK_SIZE = @LINK_SIZE@MATCH_LIMIT = @MATCH_LIMIT@ @MATCH_LIMIT_RECURSION@NO_RECURSE = @NO_RECURSE@EBCDIC = @EBCDIC@INCLS = -I. -I$(top_srcdir)DEFS = $(NEWLINE) $(LINK_SIZE) $(MATCH_LIMIT)TARGET=libpcre.aINSTALL = @INSTALL@INSTALL_DATA = @INSTALL_DATA@# These are the version numbers for the shared librariesPCRELIBVERSION = @PCRE_LIB_VERSION@PCREPOSIXLIBVERSION = @PCRE_POSIXLIB_VERSION@##############################################################################OBJ = pcre_chartables.@OBJEXT@ \ pcre_compile.@OBJEXT@ \ pcre_config.@OBJEXT@ \ pcre_dfa_exec.@OBJEXT@ \ pcre_exec.@OBJEXT@ \ pcre_fullinfo.@OBJEXT@ \ pcre_get.@OBJEXT@ \ pcre_globals.@OBJEXT@ \ pcre_info.@OBJEXT@ \ pcre_maketables.@OBJEXT@ \ pcre_refcount.@OBJEXT@ \ pcre_study.@OBJEXT@ \ pcre_tables.@OBJEXT@ \ pcre_try_flipped.@OBJEXT@ \ pcre_version.@OBJEXT@ \ pcre_xclass.@OBJEXT@ \ $(POSIX_OBJ)all: $(TARGET)# Note that files generated by ./configure and by dftables are in the current# directory, not the source directory.pcre_chartables.@OBJEXT@: pcre_chartables.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) \ $(POSIX_MALLOC_THRESHOLD) pcre_chartables.cpcre_compile.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_compile.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_compile.cpcre_config.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_config.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_config.cpcre_dfa_exec.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_dfa_exec.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_dfa_exec.cpcre_exec.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_exec.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_exec.cpcre_fullinfo.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_fullinfo.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_fullinfo.cpcre_get.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_get.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_get.cpcre_globals.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_globals.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_globals.cpcre_info.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_info.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_info.cpcre_maketables.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_maketables.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_maketables.cpcre_refcount.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_refcount.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_refcount.cpcre_study.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_study.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_study.cpcre_tables.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_tables.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_tables.cpcre_try_flipped.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_try_flipped.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_try_flipped.cpcre_version.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_version.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_version.cpcre_xclass.@OBJEXT@: Makefile config.h $(top_srcdir)/pcre.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre_xclass.c $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) $(POSIX_MALLOC_THRESHOLD) \ $(top_srcdir)/pcre_xclass.cpcreposix.@OBJEXT@: $(top_srcdir)/pcreposix.c $(top_srcdir)/pcreposix.h \ $(top_srcdir)/pcre_internal.h $(top_srcdir)/pcre.h config.h Makefile @$(LTCOMPILE) $(POSIX_MALLOC_THRESHOLD) $(top_srcdir)/pcreposix.c$(TARGET): $(OBJ) -rm -f libpcre.a $(AR) cr $@ $(OBJ) $(RANLIB) $@# An auxiliary program makes the default character table source. This is put# in the current directory, NOT the $top_srcdir directory.pcre_chartables.c: dftables@BUILD_EXEEXT@ ./dftables@BUILD_EXEEXT@ pcre_chartables.cdftables.@BUILD_OBJEXT@: $(top_srcdir)/dftables.c \ $(top_srcdir)/pcre_maketables.c $(top_srcdir)/pcre_internal.h \ $(top_srcdir)/pcre.h config.h Makefile $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) -I. $(top_srcdir)/dftables.cdftables@BUILD_EXEEXT@: dftables.@BUILD_OBJEXT@ $(CC) $(CFLAGS) -o dftables dftables.@OBJEXT@# We deliberately omit dftables and pcre_chartables.c from 'make clean'; once# made pcre_chartables.c shouldn't change, and if people have edited the tables# by hand, you don't want to throw them away.clean:; -rm -rf *.@OBJEXT@ *.lo *.a *.la .libs pcretest@EXEEXT@ pcre_stringpiece_unittest@EXEEXT@ pcrecpp_unittest@EXEEXT@ pcre_scanner_unittest@EXEEXT@ pcregrep@EXEEXT@ testtry# But "make distclean" should get back to a virgin distributiondistclean: clean -rm -f pcre_chartables.c libtool pcre-config libpcre.pc \ pcre_stringpiece.h pcrecpparg.h \ dftables@EXEEXT@ RunGrepTest RunTest \ Makefile config.h config.status config.log config.cache# End
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -