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

📄 make.tmpl.in

📁 Linux Device Mapper Source Code
💻 IN
字号:
# @configure_input@## Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.# Copyright (C) 2004 Red Hat, Inc. All rights reserved.## This file is part of the device-mapper userspace tools.## This copyrighted material is made available to anyone wishing to use,# modify, copy, or redistribute it subject to the terms and conditions# of the GNU Lesser General Public License v.2.1.## You should have received a copy of the GNU Lesser General Public License# along with this program; if not, write to the Free Software Foundation,# Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USASHELL = /bin/sh@SET_MAKE@CC = @CC@RANLIB = @RANLIB@SHELL = /bin/shINSTALL = @INSTALL@MSGFMT = @MSGFMT@LN_S = @LN_S@LIBS = @LIBS@DEFS += @DEFS@CFLAGS += @CFLAGS@CLDFLAGS += @CLDFLAGS@LDDEPS += @LDDEPS@LDFLAGS += @LDFLAGS@LIB_SUFFIX = @LIB_SUFFIX@# Setup directory variablesprefix = @prefix@exec_prefix = @exec_prefix@bindir = $(DESTDIR)@bindir@includedir = $(DESTDIR)@includedir@libdir = $(DESTDIR)@libdir@usrlibdir = $(DESTDIR)@usrlibdir@sbindir = $(DESTDIR)@sbindir@infodir = $(DESTDIR)@infodir@mandir = $(DESTDIR)@mandir@localedir = $(DESTDIR)@LOCALEDIR@kerneldir = @kerneldir@interface = @interface@interfacedir = $(top_srcdir)/lib/$(interface)# setup misc variables# define the ownership variables for the binaries and man pagesOWNER = @OWNER@GROUP = @GROUP@# The number of jobs to run, if blank, defaults to the make standardifndef MAKEFLAGSMAKEFLAGS = @JOBS@endif.SUFFIXES: .c .d .o .so .a .po .pot .mo .dylibCFLAGS += -fPIC -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline#CFLAGS += -W -Wconversion -Wpointer-arith -Wredundant-decls -Wbad-function-cast -Wcast-qual -Wmissing-noreturnCFLAGS += @COPTIMISE_FLAG@ifeq ("@DEBUG@", "yes")  CFLAGS += -g -fno-omit-frame-pointer  DEFS += -DDEBUG  DEFS += -DDEBUG_MEMendififeq ("@INTL@", "yes")  DEFS += -DINTL_PACKAGE=\"@INTL_PACKAGE@\" -DLOCALEDIR=\"@LOCALEDIR@\"endifLDFLAGS += -L$(interfacedir)CLDFLAGS += -L$(interfacedir)ifeq ("@COMPAT@", "yes")  DEFS += -DDM_COMPATendififeq ("@DMIOCTLS@", "yes")  DEFS += -DDM_IOCTLSendif#DEFS += -DDEBUG_POOL#DEFS += -DBOUNDS_CHECK#CFLAGS += -pg#LDFLAGS += -pgSTRIP=#STRIP = -sLIB_VERSION := $(shell cat $(top_srcdir)/VERSION | \		 awk -F '.' '{printf "%s.%s",$$1,$$2}')INCLUDES += -I. -I$(top_srcdir)/includeifdef DESTDIR  INCLUDES += -I$(DESTDIR)/usr/includeendififneq ("@missingkernel@", "yes")  INCLUDES += -I$(kerneldir)/includeendifINC_LNS = $(top_srcdir)/include/.symlinks_createdDEPS = $(top_srcdir)/make.tmpl $(top_srcdir)/VERSION Makefile $(INC_LNS)OBJECTS = $(SOURCES:%.c=%.o)POTFILES = $(SOURCES:%.c=%.pot)SUBDIRS.install := $(SUBDIRS:=.install)SUBDIRS.pofile := $(SUBDIRS:=.pofile)SUBDIRS.clean := $(SUBDIRS:=.clean)SUBDIRS.distclean := $(SUBDIRS:=.distclean).PHONY: all install pofile distclean clean.PHONY: $(SUBDIRS) $(SUBDIRS.install) $(SUBDIRS.clean) $(SUBDIRS.distclean).PHONY: $(SUBDIRS.pofile)TARGETS += $(LIB_SHARED) $(LIB_STATIC)all: $(SUBDIRS) $(TARGETS)install: all $(SUBDIRS.install)$(SUBDIRS):	$(MAKE) -C $@$(SUBDIRS.install): $(SUBDIRS)	$(MAKE) -C $(@:.install=) install$(SUBDIRS.clean):	-$(MAKE) -C $(@:.clean=) clean$(SUBDIRS.distclean):	-$(MAKE) -C $(@:.distclean=) distcleanifeq ("@INTL@", "yes")pofile: $(SUBDIRS.pofile) $(POTFILES)$(SUBDIRS.pofile):	$(MAKE) -C $(@:.pofile=) pofileendif$(TARGETS): $(OBJECTS)%.o: %.c	$(CC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $< -o $@%.pot: %.c Makefile	$(CC) -E $(INCLUDES) -include $(top_srcdir)/include/pogen.h \		$(DEFS) $(CFLAGS) $< > $@%.so: %.o	$(CC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $< -o $@ifeq ("@LIB_SUFFIX@","so")$(LIB_SHARED): $(OBJECTS) $(LDDEPS)	$(CC) -shared -Wl,-soname,$(notdir $@).$(LIB_VERSION) \	$(CFLAGS) $(CLDFLAGS) $(OBJECTS) $(LIBS) -o $@endififeq ("@LIB_SUFFIX@","dylib")$(LIB_SHARED): $(OBJECTS) $(LDDEPS)	$(CC) -dynamiclib -dylib_current_version,$(LIB_VERSION) \	$(CFLAGS) $(CLDFLAGS) $(OBJECTS) $(LIBS) -o $@endif$(LIB_STATIC): $(OBJECTS)	$(RM) $@	$(AR) rs $@ $(OBJECTS)%.d: %.c	set -e; \	FILE=`echo $@ | sed 's/\\//\\\\\\//g;s/\\.d//g'`; \	DEPS=`echo $(DEPS) | sed -e 's/\\//\\\\\\//g'`; \	$(CC) -MM $(INCLUDES) $(DEFS) $(CFLAGS) $< | \	sed "s/\(.*\)\.o[ :]*/$$FILE.o $$FILE.d $$FILE.pot: $$DEPS /g" > $@; \	[ -s $@ ] || $(RM) $@%.mo: %.po	$(MSGFMT) -o $@ $<clean: $(SUBDIRS.clean)	$(RM) $(OBJECTS) $(TARGETS) $(CLEAN_TARGETS) $(SOURCES:%.c=%.d) \	      $(SOURCES:%.c=%.pot) $(LDDEPS)distclean: $(SUBDIRS.distclean)	$(RM) $(OBJECTS) $(TARGETS) $(CLEAN_TARGETS) $(SOURCES:%.c=%.d) \	      $(SOURCES:%.c=%.pot) $(LDDEPS) \	      config.cache config.log config.status \	      Makefile make.tmpl core \	      device-mapper.po.export.sym: .exported_symbols	set -e; (echo "Base {"; echo "	global:"; \		 sed "s/^/		/;s/$$/;/" < $<; \		 echo "	local:"; echo "		*;"; echo "};") > $@ifneq ($(MAKECMDGOALS),clean)  ifneq ($(MAKECMDGOALS),distclean)    ifdef SOURCES       -include $(SOURCES:.c=.d)    endif  endifendif

⌨️ 快捷键说明

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