# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.28.2.2 1999/10/14 23:48:55 mason Exp $

# autoconf/Make.common.in	 -*- Makefile -*-
# release date (man), LSM date, version number/name, current maintainer
DATE=02 NOVEMBER 2001
LSMDATE=02NOV01
VERSION=2.6.4
VERNAME=rxvt-$(VERSION)#
MAINT=Geoff Wing#
MAINTEMAIL=<gcw@rxvt.org>#
WEBMAINT=Oezguer Kesim#
WEBMAINTEMAIL=<oec@rxvt.org>#
WEBPAGE=<http://www.rxvt.org/>#
FTPSITENAME=ftp.rxvt.org#
FTPSITEDIR=/pub/rxvt#
#-------------------------------------------------------------------------

SHELL = /bin/sh

# This variable makes it possible to move the installation root to another
# directory. This is useful when you're creating a binary distribution
# If empty, normal root will be used.
# You can run eg. 'make install DESTDIR=/packages/rxvt-xx' to accomplish
# that.
# DESTDIR = /usr/local/X11/$(VERNAME)

# Installation target directories & other installation stuff
prefix = /usr/local
exec_prefix = ${prefix}
binprefix =
manprefix =
bindir = ${exec_prefix}/bin
mandir = ${prefix}/man/man1
manext = 1

# Tools & program stuff
#CC = /usr/i386-linux-uclibc/bin/i386-uclibc-gcc -Os -m386 -malign-functions=0 -malign-jumps=0 -malign-loops=0 -DCPU=386 -fomit-frame-pointer -fno-builtin -fno-strength-reduce -fno-inline -s -DNOERROR  -D__i386__ -L/usr/i386-linux-uclibc/lib
CC = /usr/i386-linux-uclibc/bin/i386-uclibc-gcc -m386 -malign-functions=0 -malign-jumps=0 -malign-loops=0 -DCPU=386 -fomit-frame-pointer -fno-builtin -fno-strength-reduce -fno-inline -g -DNOERROR  -D__i386__ -L/usr/i386-linux-uclibc/lib
CPP = gcc -E
MV = /bin/mv
RM = /bin/rm
RMF = /bin/rm -f
CP = /bin/cp
SED = /usr/bin/sed
AWK = /usr/bin/awk
ECHO = /bin/echo
CMP = /usr/bin/cmp
TBL = /usr/bin/tbl
INSTALL = /usr/bin/ginstall -c
INSTALL_PROGRAM = /usr/bin/ginstall -c -s -m 755
INSTALL_DATA = /usr/bin/ginstall -c -m 644

# Flags & libs
# add -DBINDIR=\""$(bindir)/"\" to CPPFLAGS, if we need to spawn a program

CFLAGS = -O 
CPPFLAGS =  
LDFLAGS = 
DEFS = -DHAVE_CONFIG_H
LIBS = 
DINCLUDE = 
DLIB = 

# X Include directory
#XINC =  -I/usr/X11R6/include 
XINC =  -I. -I../../../include -I../../../lib/tinyX11 -I/usr/X11R6/include

# extra libraries needed by X on some systems, X library location
XLIB =  -L../../../lib/tinyX11  -ltinyX11 

# End of common section of the Makefile
#-------------------------------------------------------------------------

srcdir =	.
.PATH:		.

basedir = ..
thisdir = src

# for developers: the following debug options may be used
#	-DDEBUG_CMD -DDEBUG_MENU -DDEBUG_MENUARROWS -DDEBUG_MENUBAR_STACKING
#	-DDEBUG_MENU_LAYOUT -DDEBUG_RESOURCES -DDEBUG_SCREEN
#	-DDEBUG_SEARCH_PATH -DDEBUG_SELECT -DDEBUG_TTYMODE -DDEBUG_X
#	-DDEBUG_STRICT
DEBUG=	

first_rule: all
dummy:

SRCS =	command.c graphics.c grkelot.c logging.c main.c menubar.c misc.c \
	netdisp.c rmemset.c screen.c scrollbar.c xdefaults.c xpm.c

HDRS =	command.h grkelot.h menubar.h protos.h rxvtgrx.h version.h \
	feature.h logging.h netdisp.h rxvt.h screen.h

# it's ``be kind to gmake week''
#OBJS =	$(SRCS:S,.c,.o,)
OBJS =	command.o graphics.o grkelot.o logging.o main.o menubar.o misc.o \
	netdisp.o rmemset.o screen.o scrollbar.o xdefaults.o xpm.o

# it's ``be kind to gmake week''
#EXTPROS = $(SRCS:S,.c,.extpro,)
EXTPROS = command.extpro graphics.extpro grkelot.extpro logging.extpro \
	main.extpro menubar.extpro misc.extpro netdisp.extpro \
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro \
	xpm.extpro

# it's ``be kind to gmake week''
#INTPROS = $(SRCS:S,.c,.intpro,)
INTPROS = command.intpro graphics.intpro grkelot.intpro logging.intpro \
	main.intpro menubar.intpro misc.intpro netdisp.intpro \
	rmemset.intpro screen.intpro scrollbar.intpro xdefaults.intpro \
	xpm.intpro

DEPS =  rxvt.h ${basedir}/config.h feature.h rsizes.h

#
# Distribution variables
#

DIST = $(HDRS) $(SRCS) Makefile.in rsizes.h.in gcc-Wall .indent.pro \
	makeintprotos-awk makeextprotos-awk $(INTPROS) $(EXTPROS)

.SUFFIXES:	.c .o .intpro
.PHONY:		protos
.DONTCARE:	protos

# inference rules
.c.o:
	$(CC) $(DEFS) $(DEBUG) -c $(CPPFLAGS) $(XINC)  -I. -I$(basedir) -I$(srcdir) $(DINCLUDE) $(CFLAGS) $<
#-------------------------------------------------------------------------
all: protos rxvt

rxvt: version.h $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(XLIB) $(DLIB)

protos:
	@for I in $(EXTPROS); do \
	    $(RMF) tmpproto; \
	    J=`echo $$I | $(SED) 's,.extpro,.c,'`; \
	    $(AWK) -f $(srcdir)/makeextprotos-awk $(srcdir)/$$J > tmpproto; \
	    if $(CMP) -s $$I tmpproto ; then : ; else $(ECHO) "Updating $$I"; $(CP) tmpproto $$I; fi; \
	    $(RMF) tmpproto; \
	done

.c.intpro:
	@$(RMF) tmpproto-$@
	@$(AWK) -f $(srcdir)/makeintprotos-awk $< > tmpproto-$@
	@if $(CMP) -s $@ tmpproto-$@ ; then : ; else $(ECHO) "Updating $@"; $(CP) tmpproto-$@ $@; fi
	@$(RMF) tmpproto-$@

tags: $(SRCS)
	ctags $(SRCS)

allbin: rxvt

alldoc:

clean:
	$(RMF) rxvt core a.out $(OBJS) *.bak *~ *.intpro *.extpro

realclean: clean
	$(RMF) tags

distclean: realclean
	if test $(srcdir) = .; then $(MAKE) realclean; fi
	(cd $(srcdir); $(RMF) Makefile)

install: allbin alldoc
	$(INSTALL_PROGRAM) rxvt $(DESTDIR)$(bindir)/$(binprefix)rxvt

uninstall:
	(cd $(bindir); $(RMF) $(binprefix)rxvt)

distdirs:
	mkdir $(basedir)/../$(VERNAME)/$(thisdir)

distcopy: protos $(INTPROS)
	$(CP) -p $(DIST) $(basedir)/../$(VERNAME)/$(thisdir)

# Semi-automatic generation of dependencies:
# Use gcc -MM because X11 `makedepend' doesn't work on all systems
# and it also includes system headers.
# `semi'-automatic since dependencies are generated at distribution time.

#distdepend:
#	mv Makefile.in Makefile.in~
#	sed "/^# DO NOT DELETE:/,$$ d" Makefile.in~ > Makefile.in
#	echo "# DO NOT DELETE: ugly dependency list follows" >> Makefile.in
#	gcc -MM $(CPPFLAGS) $(XINC) -I. -I$(basedir) -I$(srcdir) $(SRCS) >> Makefile.in

# -----------------------------------------------------------------------
# DO NOT DELETE: nice dependency list follows
command.o:   command.c   $(DEPS) command.h version.h			\
	command.intpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
graphics.o:  graphics.c  $(DEPS)					\
	command.extpro graphics.intpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
grkelot.o:   grkelot.c   $(DEPS) grkelot.h				\
	command.extpro graphics.extpro grkelot.intpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
logging.o:   logging.c   $(DEPS) logging.h				\
	command.extpro graphics.extpro grkelot.extpro logging.intpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
main.o:      main.c      $(DEPS) 					\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.intpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
menubar.o:   menubar.c   $(DEPS) menubar.h version.h			\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.intpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
misc.o:      misc.c      $(DEPS)					\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.intpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
netdisp.o:   netdisp.c   $(DEPS) netdisp.h				\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.intpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
rmemset.o:   rmemset.c   $(DEPS) 					\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.intpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
screen.o:    screen.c    $(DEPS) screen.h				\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.intpro scrollbar.extpro xdefaults.extpro	\
	xpm.extpro
scrollbar.o: scrollbar.c $(DEPS)					\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.intpro xdefaults.extpro	\
	xpm.extpro
xdefaults.o: xdefaults.c $(DEPS) version.h				\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.intpro	\
	xpm.extpro
xpm.o:       xpm.c       $(DEPS) 					\
	command.extpro graphics.extpro grkelot.extpro logging.extpro	\
	main.extpro menubar.extpro misc.extpro netdisp.extpro		\
	rmemset.extpro screen.extpro scrollbar.extpro xdefaults.extpro	\
	xpm.intpro
