?? rules.mk
字號:
# Copyright 2000-2005 The Apache Software Foundation or its licensors, as# applicable.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#### rules.mk: standard rules for APR### Configuration variables#apr_builddir=/home/httpd-2.0.55/srclib/aprapr_builders=/home/httpd-2.0.55/srclib/apr/build# Some layouts require knowing what version we are at.APR_MAJOR_VERSION=0APR_DOTTED_VERSION=0.9.7CC=gccRM=rmAWK=gawkSHELL=/bin/shLIBTOOL=$(SHELL) $(apr_builddir)/libtool# compilation and linking flags that are supposed to be set only by the user.# configure adds to them for tests, but we restore them at the end.#CFLAGS=CPPFLAGS=LDFLAGS=LIBS=DEFS=-DHAVE_CONFIG_H# anything added to the standard flags by configure is moved to EXTRA_*# at the end of the process.#EXTRA_CFLAGS=-g -O2 -pthreadEXTRA_CPPFLAGS=-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCEEXTRA_LDFLAGS=EXTRA_LIBS=-lrt -lm -lcrypt -lnsl -lpthread -ldlEXTRA_INCLUDES=# NOTEST_* are flags and libraries that can be added by the user without# causing them to be used in configure tests (necessary for things like# -Werror and other strict warnings that maintainers like to use).#NOTEST_CFLAGS=NOTEST_CPPFLAGS=NOTEST_LDFLAGS=NOTEST_LIBS=# Finally, combine all of the flags together in the proper order so that# the user-defined flags can always override the configure ones, if needed.# Note that includes are listed after the flags because -I options have# left-to-right precedence and CPPFLAGS may include user-defined overrides.#ALL_CFLAGS = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS)ALL_CPPFLAGS = $(DEFS) $(EXTRA_CPPFLAGS) $(NOTEST_CPPFLAGS) $(CPPFLAGS)ALL_LDFLAGS = $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS)ALL_LIBS = $(LIBS) $(NOTEST_LIBS) $(EXTRA_LIBS)ALL_INCLUDES = $(INCLUDES) $(EXTRA_INCLUDES)LTFLAGS = --silentLT_LDFLAGS = ## Basic macro setup#COMPILE = $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(ALL_INCLUDES)LT_COMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE) -c $< && touch $@LINK = $(LIBTOOL) $(LTFLAGS) --mode=link $(LT_LDFLAGS) $(COMPILE) -version-info 9:7:9 $(ALL_LDFLAGS) -o $@MKEXPORT = $(AWK) -f $(apr_builders)/make_export.awkMKDEP = $(CC) -MM## Standard build rules#all: all-recursivedepend: depend-recursiveclean: clean-recursivedistclean: distclean-recursiveextraclean: extraclean-recursiveinstall: all-recursiveall-recursive depend-recursive: @otarget=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; \ for i in $$list; do \ if test -d "$$i"; then \ target="$$otarget"; \ echo "Making $$target in $$i"; \ if test "$$i" = "."; then \ made_local=yes; \ target="local-$$target"; \ fi; \ (cd $$i && $(MAKE) $$target) || exit 1; \ fi; \ done; \ if test "$$otarget" = "all" && test -z "$(TARGETS)"; then \ made_local=yes; \ fi; \ if test "$$made_local" != "yes"; then \ $(MAKE) "local-$$otarget" || exit 1; \ ficlean-recursive distclean-recursive extraclean-recursive: @otarget=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS) $(CLEAN_SUBDIRS)'; \ for i in $$list; do \ if test -d "$$i"; then \ target="$$otarget"; \ echo "Making $$target in $$i"; \ if test "$$i" = "."; then \ made_local=yes; \ target="local-$$target"; \ fi; \ (cd $$i && $(MAKE) $$target); \ fi; \ done; \ if test "$$otarget" = "all" && test -z "$(TARGETS)"; then \ made_local=yes; \ fi; \ if test "$$made_local" != "yes"; then \ $(MAKE) "local-$$otarget"; \ fi# autoconf 2.5x is creating a 'autom4te.cache' directory# In case someone ran autoconf by hand, get rid of that directory# aswell.local-clean: x-local-clean $(RM) -f *.o *.lo *.a *.la *.so *.obj $(CLEAN_TARGETS) $(PROGRAMS) $(RM) -rf .libs autom4te.cachelocal-distclean: local-clean x-local-distclean $(RM) -f Makefile $(DISTCLEAN_TARGETS)local-extraclean: local-distclean x-local-extraclean @if test -n "$(EXTRACLEAN_TARGETS)"; then \ echo $(RM) -f $(EXTRACLEAN_TARGETS) ; \ $(RM) -f $(EXTRACLEAN_TARGETS) ; \ filocal-all: $(TARGETS)local-depend: x-local-depend @if test -n "`ls $(srcdir)/*.c 2> /dev/null`"; then \ $(RM) -f .deps; \ list='$(srcdir)/*.c'; \ for i in $$list; do \ $(MKDEP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) $$i | sed 's/\.o:/.lo:/' >> .deps; \ done; \ fi# to be filled in by the actual Makefilex-local-depend x-local-clean x-local-distclean x-local-extraclean:## Implicit rules for creating outputs from input files#.SUFFIXES:.SUFFIXES: .c .lo .o.c.o: $(COMPILE) -c $<.c.lo: $(LT_COMPILE).PHONY: all all-recursive local-all install \ depend depend-recursive local-depend x-local-depend \ clean clean-recursive local-clean x-local-clean \ distclean distclean-recursive local-distclean x-local-distclean \ extraclean extraclean-recursive local-extraclean x-local-extraclean
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -