
#include <config/sci.cf>

OBJS = itcl_class.o itcl_core.o itcl_methods.o itcl_objects.o \
	itcl_util.o itcl_vars.o
SRCS = itcl_class.c itcl_core.c itcl_methods.c itcl_objects.c \
	itcl_util.c itcl_vars.c

#if defined(SCI_MACHINE_Solaris)
XLIBDIR = -L/usr/openwin/lib
XINCLUDE = -I/usr/openwin/include
#endif

#if defined(SCI_MACHIEN_SGI) && defined(SCI_IRIX_BIN_o32)
LOCALCFLAGS = -woff 835
#endif
#if defined(SCI_MACHINE_SGI) && defined(SCI_IRIX_BIN_n32_mips3) || defined(SCI_IRIX_BIN_n32_mips4) \
	|| defined(SCI_IRIX_BIN_64_mips3) || defined(SCI_IRIX_BIN_64_mips4)
LOCALCFLAGS = -woff 1498,1174,1692,1233
#endif
LOCALINCLUDES = -I../../tcl -I../../tk $(XINCLUDE)
LIBNAME = itcl

SCI_CLIBS = -lc
SO_LIBS =
SO_LDFLAGS = -L$(SCILIBDIR) -ltcl

SCIDependTarget($(SRCS))
SCIObjLibraryTarget($(LIBNAME),$(OBJS),$(SO_LIBS),$(SO_LDFLAGS))

SH_OBJS = tclAppInit.o
SH_LIBS = 
SH_LDFLAGS = -L$(SCILIBDIR) -litcl -ltcl
SCIProgramTarget(itcl_sh, $(SH_OBJS), $(SH_LIBS), $(SH_LDFLAGS))

WISH_OBJS = tkAppInit.o
WISH_LIBS = 
WISH_LDFLAGS = -L$(SCILIBDIR) $(XLIBDIR) -litcl -ltk -ltcl
SCIProgramTarget(itcl_wish, $(WISH_OBJS), $(WISH_LIBS), $(WISH_LDFLAGS))

test: itcl_sh
	@( echo cd ../tests\; source all\; exit ) | ./itcl_sh
