-.SUFFIXES:
+include ../../Config/Define.inc
+include ../../Config/Target.inc
-.IGNORE:
+UTILS=Tcl Tk BLT VTK
SHELL=/bin/ksh
### BLT
BLTVERSION=2.5.3
+#BLTVERSION=3.2.23
+#BLTNAME=blt-src-$(BLTVERSION)
BLTNAME=blt-src-$(BLTVERSION)
BLTNAMEDIR=blt2.5
+#BLTNAMEDIR=wjoye-tkblt-2c9ea39
BLTWHERE=http://sourceforge.net/projects/wize/files/$(BLTNAME).zip/download
+#BLTWHERE=https://sourceforge.net/projects/tkblt/files/V$(BLTVERSION)/V$(BLTVERSION).tar.gz
### VTK
#VTKVERSION1=Nighty
VTKWHERE=http://www.vtk.org/files/release/6.3/
#VTKWHERE=http://www.vtk.org/files/release/6.2/
-check: TclCheck TkCheck TcllibCheck TkImgCheck BLTCheck VTKCheck
-
-config: TclConfig TkConfig TkImgCheck BLTConfig VTKConfig
-
-all: Tcl Tk TkImg BLT VTK
-
-clean: TclClean TkClean TkImgClean BLTClean VTKClean
-
-cleanAll: TclCleanAll TkCleanAll TkImgCleanAll BLTCleanAll VTKCleanAll
+help::
+ @echo "make tcl"
+ @echo "make tk"
+ @echo "make BLT"
tcl::
make TclCheck
BLTCheck::
#@ln -s ../../src/TclTk/BLT$(BLTVERSION).tar.gz .
#@gzip -dc BLT$(BLTVERSION).tar.gz | tar xvf -
- curl -L $(BLTWHERE) > $(BLTNAME).zip
- unzip $(BLTNAME).zip
+ curl -L $(BLTWHERE) > $(BLTNAME).tar.gz
+ tar xvzf $(BLTNAME).tar.gz
TcllibCheck::
curl -L $(TCLLIBWHERE) > $(TCLLIBNAME).zip
TclConfig::
cd tcl$(TCLVERSION)/unix ; \
./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
- --enable-shared --enable-threads
+ --enable-shared --enable-threads --enable-symbols
#./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
# --enable-shared --enable-symbol \
# --enable-threads
cd tk$(TKVERSION)/unix ; \
./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
--with-tcl=../../tcl$(TCLVERSION)/unix \
- --with-libtiff --enable-symbol --enable-shared \
+ --with-libtiff --enable-symbol --enable-shared --enable-symbols \
--with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
TkImgConfig::
--with-tk=${EOS_HOME}/util/src$(OSTYPE)/TclTk/tk$(TKVERSION)/unix \
BLTConfig::
- cd $(BLTNAMEDIR); \
- $(MAKE) clean; \
- ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
+ #cd $(BLTNAMEDIR); ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
+ --with-tcl=${EOS_HOME}/util/$(OSTYPE) \
+ --with-tk=${EOS_HOME}/util/$(OSTYPE) \
+ --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
+ --enable-shared \
+ --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT -DSIZEOF_VOID_P=8" \
+ --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
+ cd $(BLTNAMEDIR) ; ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
--with-tcl=../tcl$(TCLVERSION)/unix \
--with-tk=../tk$(TKVERSION)/unix \
--enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
BLTAll::
@cd $(BLTNAMEDIR); \
- CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install ; \
+ CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT -DSIZEOF_VOID_P=8" $(MAKE) install ; \
cp generic/bltOldConfig.h ${EOS_HOME}/util/$(OSTYPE)/include/ ; \
# $(MAKE) INSTALL=${EOS_HOME}/sbin/eosinstall install
TclCleanAll::
@rm -rf tcl$(TCLVERSION) ;
- @rm tcl$(TCLVERSION)-src.tar.gz ;
+ @rm -f tcl$(TCLVERSION)-src.tar.gz ;
#@rm -f tcl$(TCLVERSION)-src.zip ;
TkClean::
BLTClean::
- @cd blt$(BLTVERSION); \
+ @cd $(BLTNAMEDIR); \
$(MAKE) distclean
BLTCleanAll::
cd vtk$(VTKVERSION) ; \
$(MAKE) distclean
+VTKCleanAll::
+ @rm -rf vtk$(VTKVERSION)
+ @rm -f $(VTKNAME).zip
+