1# ./Makefile.in -*- Makefile -*- 2# $Id: Makefile.in,v 1.16 2003/03/07 02:24:18 gcw Exp $ 3 4# autoconf/Make.common.in -*- Makefile -*- 5# release date (man), LSM date, version number/name, current maintainer 6DATE=26 MARCH 2003 7LSMDATE=26MAR03 8VERSION=2.7.10 9VERNAME=rxvt-$(VERSION)# 10MAINT=Geoff Wing# 11MAINTEMAIL=<gcw@rxvt.org># 12WEBMAINT=Oezguer Kesim# 13WEBMAINTEMAIL=<oec@rxvt.org># 14WEBPAGE=<http://www.rxvt.org/># 15FTPSITENAME=ftp.rxvt.org# 16FTPSITEDIR=/pub/rxvt# 17#------------------------------------------------------------------------- 18RXVTNAME=rxvt 19 20SHELL = /bin/sh 21 22# This variable makes it possible to move the installation root to another 23# directory. This is useful when you're creating a binary distribution 24# If empty, normal root will be used. 25# You can run eg. 'make install DESTDIR=/packages/rxvt-xx' to accomplish 26# that. 27# DESTDIR = /usr/local/X11/$(VERNAME) 28 29# Installation target directories & other installation stuff 30prefix = /usr/local 31exec_prefix = ${prefix} 32bindir = ${exec_prefix}/bin 33libdir = ${exec_prefix}/lib 34includedir = ${prefix}/include 35mandir = ${prefix}/man/man1 36manext = 1 37 38# Tools & program stuff 39CC = gcc 40CPP = gcc -E 41MV = /bin/mv 42RM = /bin/rm 43RMF = /bin/rm -f 44CP = /bin/cp 45LN = /bin/ln 46SED = /usr/bin/sed 47AWK = awk 48ECHO = /bin/echo 49CMP = /usr/bin/cmp 50TBL = /usr/bin/tbl 51INSTALL = /usr/bin/install -c 52INSTALL_PROGRAM = /usr/bin/install -c -m 755 53INSTALL_DATA = /usr/bin/install -c -m 644 54 55# Flags & libs 56# add -DBINDIR=\""$(bindir)/"\" to CPPFLAGS, if we need to spawn a program 57 58CFLAGS = -g -O2 59CPPFLAGS = 60LDFLAGS = 61DEFS = -DHAVE_CONFIG_H 62LIBS = 63DINCLUDE = 64DLIB = 65 66# X Include directory 67XINC = -I/usr/X11R6/include 68 69# extra libraries needed by X on some systems, X library location 70XLIB = -L/usr/X11R6/lib -Wl,-rpath -Wl,/usr/X11R6/lib -lX11 71 72LIBTOOL = $(SHELL) $(top_builddir)/libtool 73COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEBUG) $(DINCLUDE) $(XINC) -I$(basedir) -I$(srcdir) -I. 74LINK = $(CC) $(CFLAGS) $(LDFLAGS) 75 76# End of common section of the Makefile 77#------------------------------------------------------------------------- 78 79srcdir = . 80 81.PATH: . 82 83first_rule: all 84dummy: 85 86subdirs = src doc rclock src/graphics src/test 87allsubdirs = W11 $(subdirs) 88 89DIST = INSTALL README.configure configure Makefile Makefile.in ChangeLog 90 91DIST_CFG = autoconf/aclocal.m4 autoconf/xpm.m4 autoconf/libtool.m4 \ 92 autoconf/configure.in autoconf/config.h.in \ 93 autoconf/Make.common.in autoconf/install-sh autoconf/mkinstalldirs \ 94 autoconf/config.guess autoconf/config.sub \ 95 autoconf/ltmain.sh \ 96 97MKDIR = $(srcdir)/autoconf/mkinstalldirs 98 99#------------------------------------------------------------------------- 100 101all allbin alldoc tags: 102 @if test xnetbsdelf1.6Q = xcygwin; then (cd W11; ${MAKE} $@ || exit 1); fi 103 @for I in ${subdirs}; do (cd $$I; ${MAKE} $@ || exit 1); done 104 105realclean: clean 106 $(RMF) config.h config.status config.log libtool 107 108clean: 109 $(RMF) *~ config.cache 110 $(RMF) -r autom4te.cache 111 @if test xnetbsdelf1.6Q = xcygwin; then (cd W11; ${MAKE} $@ || exit 1); fi 112 @for I in ${subdirs}; do (cd $$I; ${MAKE} $@ || exit 1); done 113 114# 115# entry points for other programs 116# 117rxvt: 118 (cd src; ${MAKE}) 119 120clock: 121 (cd rclock; ${MAKE}) 122 123graphics qplot: 124 (cd src/graphics; ${MAKE} qplot) 125 126tests: 127 (cd src/test; ${MAKE} tests) 128 129#------------------------------------------------------------------------- 130configure: autoconf/configure.in autoconf/aclocal.m4 autoconf/config.h.in 131 cd $(srcdir); 132 ./.prebuild 133 134config.status: 135 if test -x config.status; then config.status --recheck; \ 136 else $(SHELL) configure; fi 137 138autoconf/config.h.in: autoconf/configure.in 139 cd $(srcdir); 140 ./.prebuild 141 142installdirs: 143 $(MKDIR) $(DESTDIR)$(bindir) 144 $(MKDIR) $(DESTDIR)$(mandir) 145 146install: installdirs 147 @if test xnetbsdelf1.6Q = xcygwin; then (cd W11; ${MAKE} $@ || exit 1); fi 148 @for I in $(subdirs); do (cd $$I; $(MAKE) DESTDIR=$(DESTDIR) $@ || exit 1); done 149 150Makefiles: 151 $(SHELL) config.status 152 153cleandir: realclean 154 155# distclean goal is for making a clean source tree, but if you have run 156# configure from a different directory, then doesn't destroy all your 157# hardly compiled and linked stuff. That's why there is always $(srcdir)/ 158# In that case most of those commands do nothing, except cleaning *~ 159# and cleaning source links. 160distclean: 161 (cd $(srcdir); $(RMF) *~ config.cache config.h config.log config.status libtool) 162 @for I in $(allsubdirs); do (cd $$I; $(MAKE) $@ || exit 1); done 163 (cd $(srcdir); $(RMF) Makefile autoconf/Make.common) 164 165distdirs: 166 mkdir ../$(VERNAME); 167 mkdir ../$(VERNAME)/autoconf; 168 @for I in $(allsubdirs); do (cd $$I; $(MAKE) $@ || (echo "Failed to make distclean in $$I"; exit 0) ); done 169 170distcopy: 171 $(CP) -p $(DIST) ../$(VERNAME); 172 $(CP) -p $(DIST_CFG) ../$(VERNAME)/autoconf; 173 @for I in $(allsubdirs); do (cd $$I; $(MAKE) $@ || exit 1); done 174 175distrib: configure autoconf/config.h.in distdirs distcopy 176 177tar.gz: ../$(VERNAME).tar.gz 178../$(VERNAME).tar.gz: 179 (cd ..; tar cvf - $(VERNAME) | gzip -f9 > $(VERNAME).tar.gz) 180 181tar.Z: ../$(VERNAME).tar.Z 182../$(VERNAME).tar.Z: 183 (cd ..; tar cvf - $(VERNAME) | compress > $(VERNAME).tar.Z) 184 185tar.bz2: ../$(VERNAME).tar.bz2 186../$(VERNAME).tar.bz2: 187 (cd ..; tar cvf - $(VERNAME) | bzip2 -f9 > $(VERNAME).tar.bz2) 188 189uuencode: tar.gz 190 uuencode ../$(VERNAME).tar.gz $(VERNAME).tar.gz > ../$(VERNAME).tgz.uu 191 192# ------------------------------------------------------------------------ 193