7 include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
11 TCLNAME=tcl$(TCLVERSION)
12 TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.6.4/tcl864-src.zip/download
14 #TCLNAME=tcl$(TCLVERSION)
15 #TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tcl8518-src.zip/download
19 TKNAME=tk$(TCLVERSION)
20 TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.6.4/tk864-src.zip/download
22 #TKNAME=tk$(TCLVERSION)
23 #TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tk8518-src.zip/download
27 TCLLIBNAME=tcllib-$(TCLLIBVERSION)
28 TCLLIBWHERE=http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIBVERSION/$(TCLLIBNAME).zip/download
32 BLTNAME=blt-src-$(BLTVERSION)
34 BLTWHERE=http://sourceforge.net/projects/wize/files/$(BLTNAME).zip/download
50 VTKNAME=VTK-$(VTKVERSION)
51 VTKWHERE=http://www.vtk.org/files/release/6.3/
52 #VTKWHERE=http://www.vtk.org/files/release/6.2/
54 check: TclCheck TkCheck TcllibCheck TkImgCheck BLTCheck VTKCheck
56 config: TclConfig TkConfig TkImgCheck BLTConfig VTKConfig
58 all: Tcl Tk TkImg BLT VTK
60 clean: TclClean TkClean TkImgClean BLTClean VTKClean
62 cleanAll: TclCleanAll TkCleanAll TkImgCleanAll BLTCleanAll VTKCleanAll
65 #@ln -s ../../src/TclTk/tcl$(TCLVERSION)-src.tar.gz .
66 #@gzip -dc tcl$(TCLVERSION)-src.tar.gz | tar xvf -
67 curl -L $(TCLWHERE) > $(TCLNAME)-src.zip
68 unzip $(TCLNAME)-src.zip
71 #@ln -s ../../src/TclTk/tk$(TKVERSION)-src.tar.gz .
72 #@gzip -dc tk$(TKVERSION)-src.tar.gz | tar xvf -
73 curl -L $(TKWHERE) > $(TKNAME)-src.tar.gz
74 unzip $(TKNAME)-src.tar.gz
77 @ln -s ../../src/TclTk/tkimg$(TKIMGVERSION).tar.gz .
78 @gzip -dc tkimg$(TKIMGVERSION)tar.gz | tar xvf -
81 #@ln -s ../../src/TclTk/BLT$(BLTVERSION).tar.gz .
82 #@gzip -dc BLT$(BLTVERSION).tar.gz | tar xvf -
83 curl -L $(BLTWHERE) > $(BLTNAME).zip
87 curl -L $(TCLLIBWHERE) > $(TCLLIBNAME).zip
88 unzip $(TCLLIBNAME).zip
91 #@ln -s ../../src/TclTk/vtk$(VTKVERSION)-src-unix.tgz .
92 #@gzip -dc vtk$(VTKVERSION)-src-unix.tgz | tar xvf -
93 #@ln -s ../../src/TclTk/vtk$(VTKVERSION1)Src.tar.gz .
94 #@gzip -dc vtk$(VTKVERSION1)Src.tar.gz | tar xvf -
95 #@ln -s ../../src/TclTk/vtk-$(VTKVERSION).tar.gz .
96 #@gzip -dc vtk-$(VTKVERSION).tar.gz | tar xvf -
97 #curl -O $(VTKWHERE)/$(VTKNAME).tar.gz
98 #tar xvzf $(VTKNAME).tar.gz
99 curl -O $(VTKWHERE)/$(VTKNAME).zip
103 cd tcl$(TCLVERSION)/unix ; \
105 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
106 --enable-shared --enable-symbol \
107 --enable-gcc --disable-threads
110 cd tk$(TKVERSION)/unix ; \
112 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
113 --with-tcl=../../tcl$(TCLVERSION)/unix \
114 --enable-gcc --with-libtiff --enable-symbol --enable-shared \
115 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
118 cd tkimg$(TKIMGVERSION) ; \ $(MAKE) clean; \
119 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
120 --with-tcl=${EOS_HOME}/util/src$(OSTYPE)/TclTk/tcl$(TCLVERSION)/unix \
121 --with-tk=${EOS_HOME}/util/src$(OSTYPE)/TclTk/tk$(TKVERSION)/unix \
126 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
127 --with-tcl=../tcl$(TCLVERSION)/unix \
128 --with-tk=../tk$(TKVERSION)/unix \
129 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
132 --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" \
133 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
138 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
139 --with-tcl=../tcl$(TCLVERSION)/unix \
140 --with-tk=../tk$(TKVERSION)/unix \
141 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
144 --with-x --with-gnu-ld
149 #cd vtk$(VTKVERSION); \
150 #$(MAKE) clean ; \ #if [ $(OSTYPE) = "SGI" ] ; \ #then \ # echo "Using GL" ; \ # ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \ # --with-tcl=../tcl$(TCLVERSION)/unix \ # --with-tk=../tk$(TKVERSION)/unix \ # --with-tkwidget \ # --with-x ; \ #else \
151 # echo "Using MESA" ; \
152 # ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
162 # echo "TCL_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
163 # echo "TCL_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtcl8.3.a " >> user.make ; \
164 # echo "TK_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
165 # echo "TK_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtk8.3.a " >> user.make ; \
166 # echo "MESA_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
167 # echo "MESA_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libMesaGL.a " >> user.make ; \
171 @cd tcl$(TCLVERSION)/unix ; \
175 @cd tk$(TKVERSION)/unix ; \
176 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install
179 @cd tkimg$(TKIMGVERSION)/; \
185 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install ; \
186 cp generic/bltOldConfig.h ${EOS_HOME}/util/$(OSTYPE)/include/ ; \
187 # $(MAKE) INSTALL=${EOS_HOME}/sbin/eosinstall install
201 @cd tcl$(TCLVERSION)/unix ; \
205 @rm -rf tcl$(TCLVERSION) ;
206 @#rm tcl$(TCLVERSION)-src.tar.gz ;
207 @rm -f tcl$(TCLVERSION)-src.zip ;
210 @cd tk$(TKVERSION)/unix ; \
214 @rm -rf tk$(TKVERSION) ;
215 @rm -f $(TKNAME)-src.tar.gz ;
219 @cd blt$(BLTVERSION); \
223 @rm -rf $(BLTNAMEDIR);
224 @rm -f $(BLTNAME).zip ;
231 @rm -rf $(TCLLIBNAME)
232 @rm -f $(TCLLIBNAME).zip
235 cd vtk$(VTKVERSION) ; \