1 include ../../Config/Define.inc
2 include ../../Config/Target.inc
8 include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
12 TCLNAME=tcl$(TCLVERSION)
13 TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/$(TCLVERSION)/$(TCLNAME)-src.tar.gz/download
15 #TCLNAME=tcl$(TCLVERSION)
16 #TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tcl8518-src.zip/download
20 TKNAME=tk$(TCLVERSION)
21 TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/$(TKVERSION)/$(TKNAME)-src.tar.gz/download
23 #TKNAME=tk$(TCLVERSION)
24 #TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tk8518-src.zip/download
28 TCLLIBNAME=tcllib-$(TCLLIBVERSION)
29 TCLLIBWHERE=http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIBVERSION/$(TCLLIBNAME).zip/download
34 #BLTNAME=blt-src-$(BLTVERSION)
35 BLTNAME=blt-src-$(BLTVERSION)
37 #BLTNAMEDIR=wjoye-tkblt-2c9ea39
38 BLTWHERE=http://sourceforge.net/projects/wize/files/$(BLTNAME).zip/download
39 #BLTWHERE=https://sourceforge.net/projects/tkblt/files/V$(BLTVERSION)/V$(BLTVERSION).tar.gz
46 VTKNAME=VTK-$(VTKVERSION)
47 VTKWHERE=http://www.vtk.org/files/release/6.3/
48 #VTKWHERE=http://www.vtk.org/files/release/6.2/
76 #@ln -s ../../src/TclTk/tcl$(TCLVERSION)-src.tar.gz .
77 #@gzip -dc tcl$(TCLVERSION)-src.tar.gz | tar xvf -
78 #curl -L $(TCLWHERE) > $(TCLNAME)-src.zip
79 #unzip $(TCLNAME)-src.zip
80 curl -L $(TCLWHERE) > $(TCLNAME)-src.tar.gz
81 tar xvzf $(TCLNAME)-src.tar.gz
84 #@ln -s ../../src/TclTk/tk$(TKVERSION)-src.tar.gz .
85 #@gzip -dc tk$(TKVERSION)-src.tar.gz | tar xvf -
86 curl -L $(TKWHERE) > $(TKNAME)-src.tar.gz
87 tar xvzf $(TKNAME)-src.tar.gz
90 @ln -s ../../src/TclTk/tkimg$(TKIMGVERSION).tar.gz .
91 @gzip -dc tkimg$(TKIMGVERSION)tar.gz | tar xvf -
94 #@ln -s ../../src/TclTk/BLT$(BLTVERSION).tar.gz .
95 #@gzip -dc BLT$(BLTVERSION).tar.gz | tar xvf -
96 curl -L $(BLTWHERE) > $(BLTNAME).tar.gz
97 tar xvzf $(BLTNAME).tar.gz
100 curl -L $(TCLLIBWHERE) > $(TCLLIBNAME).zip
101 unzip $(TCLLIBNAME).zip
104 #@ln -s ../../src/TclTk/vtk$(VTKVERSION)-src-unix.tgz .
105 #@gzip -dc vtk$(VTKVERSION)-src-unix.tgz | tar xvf -
106 #@ln -s ../../src/TclTk/vtk$(VTKVERSION1)Src.tar.gz .
107 #@gzip -dc vtk$(VTKVERSION1)Src.tar.gz | tar xvf -
108 #@ln -s ../../src/TclTk/vtk-$(VTKVERSION).tar.gz .
109 #@gzip -dc vtk-$(VTKVERSION).tar.gz | tar xvf -
110 #curl -O $(VTKWHERE)/$(VTKNAME).tar.gz
111 #tar xvzf $(VTKNAME).tar.gz
112 curl -O $(VTKWHERE)/$(VTKNAME).zip
116 cd tcl$(TCLVERSION)/unix ; \
117 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
118 --enable-shared --enable-threads --enable-symbols
119 #./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
120 # --enable-shared --enable-symbol \
124 cd tk$(TKVERSION)/unix ; \
125 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
126 --with-tcl=../../tcl$(TCLVERSION)/unix \
127 --with-libtiff --enable-symbol --enable-shared --enable-symbols \
128 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
131 cd tkimg$(TKIMGVERSION) ; \ $(MAKE) clean; \
132 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
133 --with-tcl=${EOS_HOME}/util/src$(OSTYPE)/TclTk/tcl$(TCLVERSION)/unix \
134 --with-tk=${EOS_HOME}/util/src$(OSTYPE)/TclTk/tk$(TKVERSION)/unix \
137 #cd $(BLTNAMEDIR); ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
138 --with-tcl=${EOS_HOME}/util/$(OSTYPE) \
139 --with-tk=${EOS_HOME}/util/$(OSTYPE) \
140 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
142 --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT -DSIZEOF_VOID_P=8" \
143 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
144 cd $(BLTNAMEDIR) ; ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
145 --with-tcl=../tcl$(TCLVERSION)/unix \
146 --with-tk=../tk$(TKVERSION)/unix \
147 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
149 --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" \
150 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
155 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
156 --with-tcl=../tcl$(TCLVERSION)/unix \
157 --with-tk=../tk$(TKVERSION)/unix \
158 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
160 --with-x --with-gnu-ld
165 #cd vtk$(VTKVERSION); \
166 #$(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 \
167 # echo "Using MESA" ; \
168 # ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
178 # echo "TCL_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
179 # echo "TCL_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtcl8.3.a " >> user.make ; \
180 # echo "TK_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
181 # echo "TK_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtk8.3.a " >> user.make ; \
182 # echo "MESA_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
183 # echo "MESA_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libMesaGL.a " >> user.make ; \
187 @cd tcl$(TCLVERSION)/unix ; \
191 @cd tk$(TKVERSION)/unix ; \
192 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install
195 @cd tkimg$(TKIMGVERSION)/; \
201 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT -DSIZEOF_VOID_P=8" $(MAKE) install ; \
202 cp generic/bltOldConfig.h ${EOS_HOME}/util/$(OSTYPE)/include/ ; \
203 # $(MAKE) INSTALL=${EOS_HOME}/sbin/eosinstall install
217 @cd tcl$(TCLVERSION)/unix ; \
221 @rm -rf tcl$(TCLVERSION) ;
222 @rm -f tcl$(TCLVERSION)-src.tar.gz ;
223 #@rm -f tcl$(TCLVERSION)-src.zip ;
226 @cd tk$(TKVERSION)/unix ; \
230 @rm -rf tk$(TKVERSION) ;
231 @rm -f $(TKNAME)-src.tar.gz ;
239 @rm -rf $(BLTNAMEDIR);
240 @rm -f $(BLTNAME).zip ;
247 @rm -rf $(TCLLIBNAME)
248 @rm -f $(TCLLIBNAME).zip
251 cd vtk$(VTKVERSION) ; \
255 @rm -rf vtk$(VTKVERSION)
256 @rm -f $(VTKNAME).zip