7 include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
11 TCLNAME=tcl$(TCLVERSION)
12 TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/$(TCLVERSION)/$(TCLNAME)-src.tar.gz/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/$(TKVERSION)/$(TKNAME)-src.tar.gz/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
41 VTKNAME=VTK-$(VTKVERSION)
42 VTKWHERE=http://www.vtk.org/files/release/6.3/
43 #VTKWHERE=http://www.vtk.org/files/release/6.2/
45 check: TclCheck TkCheck TcllibCheck TkImgCheck BLTCheck VTKCheck
47 config: TclConfig TkConfig TkImgCheck BLTConfig VTKConfig
49 all: Tcl Tk TkImg BLT VTK
51 clean: TclClean TkClean TkImgClean BLTClean VTKClean
53 cleanAll: TclCleanAll TkCleanAll TkImgCleanAll BLTCleanAll VTKCleanAll
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).zip
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
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 \
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 \
139 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
140 --with-tcl=../tcl$(TCLVERSION)/unix \
141 --with-tk=../tk$(TKVERSION)/unix \
142 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
144 --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" \
145 --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
150 ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
151 --with-tcl=../tcl$(TCLVERSION)/unix \
152 --with-tk=../tk$(TKVERSION)/unix \
153 --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
155 --with-x --with-gnu-ld
160 #cd vtk$(VTKVERSION); \
161 #$(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 \
162 # echo "Using MESA" ; \
163 # ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
173 # echo "TCL_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
174 # echo "TCL_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtcl8.3.a " >> user.make ; \
175 # echo "TK_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
176 # echo "TK_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libtk8.3.a " >> user.make ; \
177 # echo "MESA_INCLUDE=-I${EOS_HOME}/util/$(OSTYPE)/include" >> user.make ; \
178 # echo "MESA_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libMesaGL.a " >> user.make ; \
182 @cd tcl$(TCLVERSION)/unix ; \
186 @cd tk$(TKVERSION)/unix ; \
187 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install
190 @cd tkimg$(TKIMGVERSION)/; \
196 CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install ; \
197 cp generic/bltOldConfig.h ${EOS_HOME}/util/$(OSTYPE)/include/ ; \
198 # $(MAKE) INSTALL=${EOS_HOME}/sbin/eosinstall install
212 @cd tcl$(TCLVERSION)/unix ; \
216 @rm -rf tcl$(TCLVERSION) ;
217 @rm tcl$(TCLVERSION)-src.tar.gz ;
218 #@rm -f tcl$(TCLVERSION)-src.zip ;
221 @cd tk$(TKVERSION)/unix ; \
225 @rm -rf tk$(TKVERSION) ;
226 @rm -f $(TKNAME)-src.tar.gz ;
230 @cd blt$(BLTVERSION); \
234 @rm -rf $(BLTNAMEDIR);
235 @rm -f $(BLTNAME).zip ;
242 @rm -rf $(TCLLIBNAME)
243 @rm -f $(TCLLIBNAME).zip
246 cd vtk$(VTKVERSION) ; \