### 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/
+help::
+ @echo "make tcl"
+ @echo "make tk"
+ @echo "make BLT"
+
tcl::
make TclCheck
make TclConfig
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
BLTClean::
- @cd blt$(BLTVERSION); \
+ @cd $(BLTNAMEDIR); \
$(MAKE) distclean
BLTCleanAll::