# Borland 5.01 Makefile for Itcl 2.2 Distribution
|
# Borland 5.01 Makefile for Itcl 2.2 Distribution
|
#
|
#
|
# This is the main Borland makefile for the Windows distribution
|
# This is the main Borland makefile for the Windows distribution
|
# of [incr Tcl] version 2.2.
|
# of [incr Tcl] version 2.2.
|
|
|
#
|
#
|
# TOOLS -- path to root of Borland Directory
|
# TOOLS -- path to root of Borland Directory
|
# TARGET_ROOT -- Target Directory for installation
|
# TARGET_ROOT -- Target Directory for installation
|
# SOURCE_ROOT -- Path to root of source tree
|
# SOURCE_ROOT -- Path to root of source tree
|
|
|
TOOLS = c:\bc45
|
TOOLS = c:\bc45
|
TARGET_ROOT = c:\Program files\Itcl2.2
|
TARGET_ROOT = c:\Program files\Itcl2.2
|
SOURCE_ROOT = c:\Itcl2.2
|
SOURCE_ROOT = c:\Itcl2.2
|
|
|
#
|
#
|
# You should not have to modify anything further in this makefile
|
# You should not have to modify anything further in this makefile
|
#
|
#
|
|
|
#
|
#
|
# Borland C++ tools
|
# Borland C++ tools
|
#
|
#
|
|
|
BORLAND = $(TOOLS)
|
BORLAND = $(TOOLS)
|
IMPLIB = $(BORLAND)\bin\Implib
|
IMPLIB = $(BORLAND)\bin\Implib
|
BCC32 = $(BORLAND)\bin\Bcc32
|
BCC32 = $(BORLAND)\bin\Bcc32
|
TLINK32 = $(BORLAND)\bin\tlink32
|
TLINK32 = $(BORLAND)\bin\tlink32
|
RC = $(BORLAND)\bin\brcc32
|
RC = $(BORLAND)\bin\brcc32
|
BCC = $(BORLAND)\bin\Bcc
|
BCC = $(BORLAND)\bin\Bcc
|
TLINK = $(BORLAND)\bin\tlink
|
TLINK = $(BORLAND)\bin\tlink
|
RC16 = $(BORLAND)\bin\brcc32 -31
|
RC16 = $(BORLAND)\bin\brcc32 -31
|
MAKE = $(BORLAND)\bin\make -fmakefile.bc
|
MAKE = $(BORLAND)\bin\make -fmakefile.bc
|
|
|
#
|
#
|
# System calls
|
# System calls
|
#
|
#
|
|
|
CP = copy
|
CP = copy
|
RM = del
|
RM = del
|
MKDIR = -mkdir
|
MKDIR = -mkdir
|
|
|
#
|
#
|
# Source and Build Paths
|
# Source and Build Paths
|
#
|
#
|
|
|
TCLDIR = $(SOURCE_ROOT)\Tcl7.6
|
TCLDIR = $(SOURCE_ROOT)\Tcl7.6
|
TKDIR = $(SOURCE_ROOT)\Tk4.2
|
TKDIR = $(SOURCE_ROOT)\Tk4.2
|
ITCLDIR = $(SOURCE_ROOT)\Itcl
|
ITCLDIR = $(SOURCE_ROOT)\Itcl
|
ITKDIR = $(SOURCE_ROOT)\Itk
|
ITKDIR = $(SOURCE_ROOT)\Itk
|
IWIDGETSDIR = $(SOURCE_ROOT)\Iwidgets2.2.0
|
IWIDGETSDIR = $(SOURCE_ROOT)\Iwidgets2.2.0
|
|
|
#
|
#
|
# Target Paths
|
# Target Paths
|
#
|
#
|
|
|
TARGET_BIN = $(TARGET_ROOT)\Bin
|
TARGET_BIN = $(TARGET_ROOT)\Bin
|
TARGET_LIB_ROOT = $(TARGET_ROOT)\Lib
|
TARGET_LIB_ROOT = $(TARGET_ROOT)\Lib
|
TARGET_LIB = $(TARGET_LIB_ROOT)\Itcl
|
TARGET_LIB = $(TARGET_LIB_ROOT)\Itcl
|
TARGET_INCLUDE_ROOT = $(TARGET_ROOT)\Include
|
TARGET_INCLUDE_ROOT = $(TARGET_ROOT)\Include
|
TARGET_INCLUDE = $(TARGET_INCLUDE_ROOT)\Itcl
|
TARGET_INCLUDE = $(TARGET_INCLUDE_ROOT)\Itcl
|
TARGET_DOC = $(TARGET_ROOT)\Html
|
TARGET_DOC = $(TARGET_ROOT)\Html
|
|
|
#
|
#
|
# Shared Target Files:
|
# Shared Target Files:
|
#
|
#
|
|
|
TCLLIB = Tcl76i.lib
|
TCLLIB = Tcl76i.lib
|
TCLDLL = Tcl76i.dll
|
TCLDLL = Tcl76i.dll
|
TKLIB = Tk42i.lib
|
TKLIB = Tk42i.lib
|
TKDLL = Tk42i.dll
|
TKDLL = Tk42i.dll
|
ITCLLIB = Itcl22.lib
|
ITCLLIB = Itcl22.lib
|
ITCLDLL = Itcl22.dll
|
ITCLDLL = Itcl22.dll
|
ITKLIB = Itk22.lib
|
ITKLIB = Itk22.lib
|
ITKDLL = Itk22.dll
|
ITKDLL = Itk22.dll
|
|
|
#
|
#
|
# Paths to Build locations of libraries
|
# Paths to Build locations of libraries
|
#
|
#
|
TCLLIBDIR = $(TCLDIR)\Win
|
TCLLIBDIR = $(TCLDIR)\Win
|
TKLIBDIR = $(TKDIR)\Win
|
TKLIBDIR = $(TKDIR)\Win
|
ITCLLIBDIR = $(ITCLDIR)\Win
|
ITCLLIBDIR = $(ITCLDIR)\Win
|
ITKLIBDIR = $(ITKDIR)\Win
|
ITKLIBDIR = $(ITKDIR)\Win
|
|
|
|
|
dist:
|
dist:
|
cd $(TCLDIR)\Win
|
cd $(TCLDIR)\Win
|
$(MAKE) all
|
$(MAKE) all
|
cd $(TKDIR)\Win
|
cd $(TKDIR)\Win
|
$(MAKE) all
|
$(MAKE) all
|
cd $(ITCLDIR)\Win
|
cd $(ITCLDIR)\Win
|
$(MAKE) all
|
$(MAKE) all
|
cd $(ITKDIR)\Win
|
cd $(ITKDIR)\Win
|
$(MAKE) all
|
$(MAKE) all
|
|
|
dist-install:
|
dist-install:
|
cd $(TCLDIR)\Win
|
cd $(TCLDIR)\Win
|
$(MAKE) install
|
$(MAKE) install
|
cd $(TKDIR)\Win
|
cd $(TKDIR)\Win
|
$(MAKE) install
|
$(MAKE) install
|
cd $(ITCLDIR)\Win
|
cd $(ITCLDIR)\Win
|
$(MAKE) install
|
$(MAKE) install
|
cd $(ITKDIR)\Win
|
cd $(ITKDIR)\Win
|
$(MAKE) install
|
$(MAKE) install
|
cd $(IWIDGETSDIR)\Win
|
cd $(IWIDGETSDIR)\Win
|
$(MAKE) install
|
$(MAKE) install
|
|
|
dist-clean:
|
dist-clean:
|
cd $(TCLDIR)\Win
|
cd $(TCLDIR)\Win
|
$(MAKE) clean
|
$(MAKE) clean
|
cd $(TKDIR)\Win
|
cd $(TKDIR)\Win
|
$(MAKE) clean
|
$(MAKE) clean
|
cd $(ITCLDIR)\Win
|
cd $(ITCLDIR)\Win
|
$(MAKE) clean
|
$(MAKE) clean
|
cd $(ITKDIR)\Win
|
cd $(ITKDIR)\Win
|
$(MAKE) clean
|
$(MAKE) clean
|
|
|