# Generated automatically from Makefile.in by configure.
# ------------------------------------------------------------------------
# 	Makefile for shared version of TREE library
# ------------------------------------------------------------------------

MAJOR_VERSION	= 3
MINOR_VERSION	= 6
LIBNAME		= libTkTree

# ------------------------------------------------------------------------
# 	C Compiler options 
# ------------------------------------------------------------------------

CC 		= cc
CXX           	= CC
CFLAGS 		= -O
DEFINES 	= -DAPP_LIBRARY=\"$(APP_LIBRARY)\"
SHLIB_CCFLAGS 	= -pic
SHLIB_LDFLAGS 	= -assert pure-text
SHLIB_LD 	= ld
SHLIB_SUFFIX 	= .so.$(MAJOR_VERSION).$(MINOR_VERSION)
SHARED_LIBRARY 	= $(LIBNAME)$(SHLIB_SUFFIX)
TOPDIR 		= /diskc/phrs/src/tcl
LIBDIR 		= /diskc/phrs/src/tcl/lib
APP_LIBRARY 	= /diskc/phrs/src/tcl/lib/tree

# ------------------------------------------------------------------------
# 	Directories containing Tcl and Tk include files and libraries
# ------------------------------------------------------------------------

TCL_INCLUDE 	= -I/diskc/phrs/src/tcl/include
TK_INCLUDE 	= -I/diskc/phrs/src/tcl/include
X_INCLUDE 	= -I/usr/server/X11/include

# ------------------------------------------------------------------------
# 	Don't edit anything beyond this point
# ------------------------------------------------------------------------

OBJS 		= TreeNode.o TclCommand.o TclInterpStream.o \
		  TkTree.o TkTreeNode.o TkWidget.o

INCLUDES 	= -I. $(TK_INCLUDE) $(TCL_INCLUDE) $(X_INCLUDE)
CC_SWITCHES	= $(SHLIB_CCFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES)
INSTALL 	= /usr/bin/install -c
INSTALL_DATA 	= ${INSTALL} -m 644
SHELL 		= /bin/sh
RM 		= rm -f
srcdir 		= ./..

all: $(SHARED_LIBRARY)

$(SHARED_LIBRARY):  $(OBJS)
	$(RM) $@
	$(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS)

install: install-dirs
	-if test -f $(SHARED_LIBRARY) ; then \
	    $(INSTALL_DATA) $(SHARED_LIBRARY) $(LIBDIR) ; \
	fi

install-dirs:
	@for i in $(TOPDIR) $(LIBDIR) ; do \
	    if test ! -d $$i ; then \
		mkdir $$i ; \
	    fi ; \
	done

clean:
	$(RM) $(OBJS) $(LIBNAME)* *\~ "#"* 

.SUFFIXES: .C
.c.o:
	$(CC) -c $(CC_SWITCHES) $<

.C.o:
	$(CXX) -c $(CC_SWITCHES) $<

# ------------------------------------------------------------------------
# 	in lieu of viewpath-ing...
#
TreeNode.o: $(srcdir)/TreeNode.C 
	$(CXX) -c $(CC_SWITCHES) $?
TclCommand.o: $(srcdir)/TclCommand.C 
	$(CXX) -c $(CC_SWITCHES) $?
TclInterpStream.o: $(srcdir)/TclInterpStream.C 
	$(CXX) -c $(CC_SWITCHES) $?
TkTree.o: $(srcdir)/TkTree.C 
	$(CXX) -c $(CC_SWITCHES) $?
TkTreeNode.o: $(srcdir)/TkTreeNode.C 
	$(CXX) -c $(CC_SWITCHES) $?
TkWidget.o: $(srcdir)/TkWidget.C 
	$(CXX) -c $(CC_SWITCHES) $?
