Mercurial > hg > xemacs-beta
diff dynodump/Makefile.in.in @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children | 21d92abaac3a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dynodump/Makefile.in.in Mon Aug 13 11:28:15 2007 +0200 @@ -0,0 +1,86 @@ +## Makefile for dynodump subdirectory in XEmacs +## Copyright (C) 1995 Board of Trustees, University of Illinois +## Copyright (C) 1996, 1997 Sun Microsystems, Inc. + +## This file is part of XEmacs. + +## XEmacs is free software; you can redistribute it and/or modify it +## under the terms of the GNU General Public License as published by the +## Free Software Foundation; either version 2, or (at your option) any +## later version. + +## XEmacs 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 General Public License +## for more details. + +## You should have received a copy of the GNU General Public License +## along with XEmacs; see the file COPYING. If not, write to +## the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +## Boston, MA 02111-1307, USA. + +## Synched up with: Not synched with FSF. + +## For performance and consistency, no built-in rules. +.SUFFIXES: +.SUFFIXES: .c .o .i .h + +@SET_MAKE@ +SHELL = /bin/sh +RM = rm -f + +## ==================== Things "configure" will edit ==================== + +CC=@CC@ +CFLAGS=@CFLAGS@ +ARCH=@dynodump_arch@ + +srcdir=@srcdir@ + +## ========================= start of cpp stuff ========================= + +#define NO_SHORTNAMES +#define NOT_C_CODE +#include "../src/config.h" + +#ifdef USE_GNU_MAKE +vpath %.c @srcdir@ +vpath %.h @srcdir@ +#else +VPATH=@srcdir@ +#endif + +#ifdef USE_GCC +pic_arg = -fpic +#else +pic_arg = -K pic +#endif + +INCLUDES = -I${srcdir} -I${srcdir}/$(ARCH) +ALL_CFLAGS = ${CFLAGS} ${pic_arg} ${INCLUDES} +OBJS = _relocate.o dynodump.o syms.o uninit.o + +%.o : %.c + $(CC) -c $(ALL_CFLAGS) $< + +all:: dynodump.so + +dynodump.so: ${srcdir}/_dynodump.h $(OBJS) + PATH=/usr/ccs/bin:/bin:$$PATH ld -o dynodump.so -G $(OBJS) -lelf -lmapmalloc + +_relocate.o: ${srcdir}/$(ARCH)/_relocate.c + $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/_relocate.c + +uninit.o: ${srcdir}/$(ARCH)/uninit.c + $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/uninit.c + +.PHONY: mostlyclean clean distclean realclean extraclean +mostlyclean: + $(RM) *.o *.i core +clean: mostlyclean + $(RM) *.so *.so.1 +distclean: clean + $(RM) GNUmakefile Makefile Makefile.in TAGS +realclean: distclean +extraclean: realclean + $(RM) *~ \#*