#
# Environment set up
#

# If OPENWINHOME is not set, default to /usr/openwin for the location of 
# OpenWindows Version 3
OPENWINHOME:sh	= echo ${OPENWINHOME:-/usr/openwin}

#
# Source package description
#
#CC		= cc
CC		= gcc -Wall
COMMAND		= xtexshell
SOURCES.c	= xtexshell.c io.c

VERSION		= 2.85
TAR		= TeXshell.$(VERSION).tar


DEFINES		= -DUSE_Xaw_TOOLKIT -DVERSION='"Version $(VERSION)"'
		# -DMyEDITOR  zum Testen des eigenen Editors (bei EDIT4)
		# -DUSE_Xaw_TOOLKIT Verwendung des X11 Toolkits (statt OPENLOOK)

LIBRARIES	= -lXaw -lXmu -lXt -lXext -lX11 -lm
#LIBRARIES	= -lXaw3d -lXmu -lXt -lXext -lX11 -lm
#LIBRARIES	= -lXol -lXt -lX11

CFLAGS	       += -O \
		  -g	#	for debugging

#
# Derived macros
#

INST		= tma
SRC_HOSTs	= tme.src tmk.src
INST_BIN_FILES  = $(COMMAND)
INST_BIN	= /home/bin


SOURCES		= ${SOURCES.c}

OBJECTS		= ${SOURCES:.c=.o}

INCLUDES	= -I${OPENWINHOME}/include
CPPFLAGS       += ${DEFINES} ${INCLUDES}

LIBDIRS		= -L$(OPENWINHOME)/lib
LDFLAGS		= $(LIBDIRS) $(LIBRARIES)


#
# Rule sets
#

all: ${COMMAND}

${COMMAND}: ${OBJECTS}
	$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECTS) $(LDFLAGS) -o $@

install: ${COMMAND} $(INST)


$(INST): strip ${INST_BIN_FILES}
	- rcp ${INST_BIN_FILES}	$@:${INST_BIN}

strip:
	- strip ${COMMAND}

tarfile: veryclean
	- cd .. ; rm -f $(TAR).gz $(TAR)
	cd .. ; tar cvf $(TAR) TeXshell
	cd .. ; gzip $(TAR)

src:	tarfile $(SRC_HOSTs)

$(SRC_HOSTs):
	- rcp ../$(TAR).gz ${@:.src=}:/home/quellen/


.KEEP_STATE:

clean:
	- rm -f *.o *% core

veryclean:
	- rm -f *.o *% core xtexshell

# end of Makefile.customer
