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

📄 makefile.in

📁 linux下基于c++的处理器仿真平台。具有处理器流水线
💻 IN
字号:
# lib/Makefile for libelf.# Copyright (C) 1995 - 2003 Michael Riepe <michael@stud.uni-hannover.de># # This library is free software; you can redistribute it and/or# modify it under the terms of the GNU Library General Public# License as published by the Free Software Foundation; either# version 2 of the License, or (at your option) any later version.# # This library is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU# Library General Public License for more details.# # You should have received a copy of the GNU Library General Public# License along with this library; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.# @(#) $Id: Makefile.in,v 1.25 2003/12/05 15:36:00 michael Exp $instroot =prefix = @prefix@exec_prefix = @exec_prefix@libdir = @libdir@includedir = @includedir@installdirs = $(libdir) $(includedir) $(includedir)/libelfCC = @CC@LD = @LD@AR = arMV = mv -fRM = rm -fLN_S = @LN_S@RANLIB = @RANLIB@INSTALL = @INSTALL@INSTALL_DATA = @INSTALL_DATA@INSTALL_PROGRAM = @INSTALL_PROGRAM@CFLAGS = @CFLAGS@CPPFLAGS = @CPPFLAGS@DEFS = -DHAVE_CONFIG_HLDFLAGS = @LDFLAGS@LIBS = @LIBS@DEPSHLIBS = @DEPSHLIBS@DO_SHLIB = @DO_SHLIB@PICFLAGS = @PICFLAGS@SHLIB_SFX = @SHLIB_SFX@SHLINK_SFX = @SHLINK_SFX@SONAME_SFX = @SONAME_SFX@LINK_SHLIB = @LINK_SHLIB@INSTALL_SHLIB = @INSTALL_SHLIB@SHLIB = libelf$(SHLIB_SFX)SHLINK = libelf$(SHLINK_SFX)SONAME = libelf$(SONAME_SFX)# install includes in includedir?DO_COMPAT = @DO_COMPAT@COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)# no user serviceable parts belowPACKAGE = @PACKAGE@VERSION = @VERSION@MAJOR = @MAJOR@SHELL = /bin/sh@SET_MAKE@srcdir = @srcdir@top_srcdir = @top_srcdir@VPATH = @srcdir@topdir = ..subdir = lib.SUFFIXES:.SUFFIXES: .c .o.c.o:	@$(RM) $@ pic/$@	if test -n "$(PICFLAGS)"; then \	  $(COMPILE) $(PICFLAGS) $< && $(MV) $@ pic/$@; \	else true; fi	$(COMPILE) $<INCLUDES = -I$(topdir) -I. -I$(srcdir)# generic sourcesSRCS1 = begin.c cntl.c end.c errmsg.c errno.c fill.c flag.c getarhdr.c \	getarsym.c getbase.c getdata.c getident.c getscn.c hash.c kind.c \	ndxscn.c newdata.c newscn.c next.c nextscn.c rand.c rawdata.c \	rawfile.c strptr.c update.c version.c checksum.cOBJS1 = begin.o cntl.o end.o errmsg.o errno.o fill.o flag.o getarhdr.o \	getarsym.o getbase.o getdata.o getident.o getscn.o hash.o kind.o \	ndxscn.o newdata.o newscn.o next.o nextscn.o rand.o rawdata.o \	rawfile.o strptr.o update.o version.o checksum.o# 32-bit sourcesSRCS2 = 32.fsize.c 32.getehdr.c 32.getphdr.c 32.getshdr.c 32.newehdr.c \	32.newphdr.c 32.xlatetof.cOBJS2 = 32.fsize.o 32.getehdr.o 32.getphdr.o 32.getshdr.o 32.newehdr.o \	32.newphdr.o 32.xlatetof.o# supportSRCS3 = cook.c data.c input.c assert.cOBJS3 = cook.o data.o input.o assert.o# nlistSRCS4 = nlist.cOBJS4 = nlist.o# optSRCS5 = opt.delscn.c x.remscn.c x.movscn.cOBJS5 = opt.delscn.o x.remscn.o x.movscn.o# 64-bit sourcesSRCS64 = 64.xlatetof.c gelfehdr.c gelfphdr.c gelfshdr.c gelftrans.c swap64.cOBJS64 = 64.xlatetof.o gelfehdr.o gelfphdr.o gelfshdr.o gelftrans.o swap64.o# Versioning sourcesSRCS_V = verdef_32_tof.c verdef_32_tom.c verdef_64_tof.c verdef_64_tom.cOBJS_V = verdef_32_tof.o verdef_32_tom.o verdef_64_tof.o verdef_64_tom.oHDRS_V = verdef.h verneed.hSRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4) $(SRCS5) $(SRCS64) $(SRCS_V)OBJS = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS64) $(OBJS_V)# missing functionsLIBSRCS = memset.cLIBOBJS = @LIBOBJS@# public header filesHDRS = libelf.h nlist.h gelf.h# public header files (created by configure)AUXHDRS = sys_elf.h# private header filesPRIVHDRS = byteswap.h errors.h ext_types.h private.h elf_repl.h $(HDRS_V)DISTFILES = $(SRCS) $(LIBSRCS) $(HDRS) $(PRIVHDRS) Makefile.in sys_elf.h.inall: objdirs libelf.a shared-$(DO_SHLIB)check:objdirs:	@for d in pic; do \	    test -d $$d || mkdir $$d || exit 1; \	doneshared-yes: $(SHLIB)shared-no:libelf.a: $(OBJS) $(LIBOBJS)	@$(RM) $@	$(AR) rcv $@ $(OBJS) $(LIBOBJS)	$(RANLIB) $@$(SHLIB): $(OBJS) $(LIBOBJS)	@$(RM) $(SHLIB)	cd pic && \	  $(LINK_SHLIB) -o ../$(SHLIB) $(OBJS) $(LIBOBJS) $(DEPSHLIBS)	if test "$(SONAME)" = "$(SHLIB)"; then true; else \	  $(RM) $(SONAME) && $(LN_S) $(SHLIB) $(SONAME); \	fi	if test "$(SHLINK)" = "$(SHLIB)"; then true; else \	  $(RM) $(SHLINK) && $(LN_S) $(SHLIB) $(SHLINK); \	fiinstall: all installdirs install-data \	install-shared-$(DO_SHLIB) install-compat-$(DO_COMPAT)installdirs: $(top_srcdir)/mkinstalldirs	dirs="$(installdirs)"; for dir in $$dirs; do \	    $(SHELL) $(top_srcdir)/mkinstalldirs $(instroot)$$dir; \	doneinstall-data:	$(INSTALL_DATA) libelf.a $(instroot)$(libdir)	-cd $(instroot)$(libdir) && $(RANLIB) libelf.a	files="$(HDRS) $(AUXHDRS) elf_repl.h"; for file in $$files; do \	  if test -r $$file; then \	    $(INSTALL_DATA) $$file $(instroot)$(includedir)/libelf; \	  else \	    $(INSTALL_DATA) $(srcdir)/$$file $(instroot)$(includedir)/libelf; \	  fi; \	doneuninstall: uninstall-data \	uninstall-shared-$(DO_SHLIB) uninstall-compat-$(DO_COMPAT)uninstall-data:	$(RM) $(instroot)$(libdir)/libelf.a	$(RM) -r $(instroot)$(includedir)/libelfinstall-shared-yes: install-sharedinstall-shared-no:install-shared: $(SHLIB)	$(INSTALL_SHLIB) $(SHLIB) $(instroot)$(libdir)	if test "$(SONAME)" = "$(SHLIB)"; then true; else \	  cd $(instroot)$(libdir) && $(RM) $(SONAME) && $(LN_S) $(SHLIB) $(SONAME); \	fi	if test "$(SHLINK)" = "$(SHLIB)"; then true; else \	  cd $(instroot)$(libdir) && $(RM) $(SHLINK) && $(LN_S) $(SHLIB) $(SHLINK); \	fiuninstall-shared-yes: uninstall-shareduninstall-shared-no:uninstall-shared:	cd $(instroot)$(libdir) && $(RM) $(SHLIB) $(SONAME) $(SHLINK)install-compat-yes: install-compatinstall-compat-no:install-compat:	files="$(HDRS)"; for file in $$files; do \	  if test -f $(instroot)$(includedir)/$$file; then true; else \	    echo "#include <libelf/$$file>" > $(instroot)$(includedir)/$$file; \	  fi; \	doneuninstall-compat-yes: uninstall-compatuninstall-compat-no:uninstall-compat:	files="$(HDRS)"; for file in $$files; do \	  if grep "^#include <libelf/$$file>\$$" $(instroot)$(includedir)/$$file >/dev/null 2>&1; then \	    $(RM) $(instroot)$(includedir)/$$file; \	  else true; fi; \	donemostlyclean:	$(RM) *.o *.a pic/*.o $(SHLIB) $(SONAME) $(SHLINK)	$(RM) *~ core a.out errlistclean: mostlycleandistclean: clean	$(RM) stamp-h $(AUXHDRS)	$(RM) -r pic	$(RM) Makefilemaintainer-clean: distclean# maintainer onlyMAINT = @MAINT@distdir = $(PACKAGE)-$(VERSION)distsubdir = $(topdir)/$(distdir)/$(subdir)$(MAINT)dist: $(DISTFILES)	if test -d $(distsubdir); then true; else mkdir $(distsubdir); fi	files="$(DISTFILES)"; for file in $$files; do \	  ln $(srcdir)/$$file $(distsubdir) || \	    cp -p $(srcdir)/$$file $(distsubdir) || exit 1; \	done# For the justification of the following Makefile rules, see node# `Automatic Remaking' in GNU Autoconf documentation.$(MAINT)Makefile: Makefile.in $(topdir)/config.status	cd $(topdir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status$(MAINT)sys_elf.h: stamp-h$(MAINT)stamp-h: sys_elf.h.in $(topdir)/config.status	cd $(topdir) && CONFIG_FILES= CONFIG_HEADERS=$(subdir)/sys_elf.h ./config.status	$(RM) stamp-h && echo timestamp > stamp-h# Tell versions [3.59,3.63) of GNU make not to export all variables.# Otherwise a system limit (for SysV at least) may be exceeded..NOEXPORT:# dependencies$(OBJS): private.h $(topdir)/config.h libelf.h gelf.h errors.h $(AUXHDRS)32.fsize.o: ext_types.h32.xlatetof.o: byteswap.h ext_types.h64.xlatetof.o: byteswap.h ext_types.hgetarsym.o: byteswap.hmemset.o: $(topdir)/config.hnlist.o: nlist.hswap64.o: byteswap.h$(OBJS_V): byteswap.h ext_types.h $(HDRS_V)verdef_32_tof.o: verdef.h verneed.hverdef_32_tom.o: verdef.h verneed.hverdef_64_tof.o: verdef.h verneed.hverdef_64_tom.o: verdef.h verneed.h

⌨️ 快捷键说明

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