OSDN Git Service

Please enter the commit message for your changes. Lines starting
[eos/base.git] / util / src / TclTk / Makefile
index 8050394..b0dfc8f 100755 (executable)
@@ -1,23 +1,24 @@
-.SUFFIXES: 
+include ../../Config/Define.inc
+include ../../Config/Target.inc
 
-.IGNORE:
+UTILS=Tcl Tk BLT VTK
 
 SHELL=/bin/ksh
 
 include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
 
 ### TCL
-TCLVERSION=8.6.4
+TCLVERSION=8.6.12
 TCLNAME=tcl$(TCLVERSION)
-TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.6.4/tcl864-src.zip/download
+TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/$(TCLVERSION)/$(TCLNAME)-src.tar.gz/download
 #TCLVERSION=8.5.18
 #TCLNAME=tcl$(TCLVERSION)
 #TCLWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tcl8518-src.zip/download
 
 ### TK 
-TKVERSION=8.6.4
+TKVERSION=8.6.12
 TKNAME=tk$(TCLVERSION)
-TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.6.4/tk864-src.zip/download
+TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/$(TKVERSION)/$(TKNAME)-src.tar.gz/download
 #TKVERSION=8.5.18
 #TKNAME=tk$(TCLVERSION)
 #TKWHERE=http://sourceforge.net/projects/tcl/files/Tcl/8.5.18/tk8518-src.zip/download
@@ -29,18 +30,13 @@ TCLLIBWHERE=http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIBVERSION/
 
 ### 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
-
-#TCLVERSION=8.4.5
-#TKVERSION=8.4.5
-#TCLVERSION=8.5.8
-#TKVERSION=8.5.8
-#TKIMGVERSION=1.4
-#BLTVERSION=2.4z
-
-
+#BLTWHERE=https://sourceforge.net/projects/tkblt/files/V$(BLTVERSION)/V$(BLTVERSION).tar.gz
 
 ### VTK
 #VTKVERSION1=Nighty
@@ -51,27 +47,44 @@ VTKNAME=VTK-$(VTKVERSION)
 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
+help::
+       @echo "make tcl"
+       @echo "make tk"
+       @echo "make BLT"
 
-config: TclConfig TkConfig TkImgCheck BLTConfig VTKConfig
+tcl::
+       make TclCheck
+       make TclConfig
+       make TclAll
 
-all: Tcl Tk TkImg BLT VTK
+tk::
+       make TkCheck
+       make TkConfig
+       make TkAll
 
-clean: TclClean TkClean TkImgClean BLTClean VTKClean
+blt:
+       make BLTCheck
+       make BLTConfig
+       make BLTAll
 
-cleanAll: TclCleanAll TkCleanAll TkImgCleanAll BLTCleanAll VTKCleanAll
+vtk:
+       make VTKCheck
+       make VTKConfig
+       make VTKAll
 
 TclCheck::
        #@ln -s ../../src/TclTk/tcl$(TCLVERSION)-src.tar.gz .
        #@gzip -dc tcl$(TCLVERSION)-src.tar.gz | tar xvf - 
-       curl -L $(TCLWHERE) > $(TCLNAME)-src.zip
-       unzip $(TCLNAME)-src.zip
+       #curl -L $(TCLWHERE) > $(TCLNAME)-src.zip
+       #unzip $(TCLNAME)-src.zip
+       curl -L $(TCLWHERE) > $(TCLNAME)-src.tar.gz
+       tar xvzf  $(TCLNAME)-src.tar.gz
 
 TkCheck::
        #@ln -s ../../src/TclTk/tk$(TKVERSION)-src.tar.gz .
        #@gzip -dc tk$(TKVERSION)-src.tar.gz | tar xvf - 
        curl -L $(TKWHERE) > $(TKNAME)-src.tar.gz
-       unzip $(TKNAME)-src.tar.gz
+       tar xvzf $(TKNAME)-src.tar.gz
 
 TkImgCheck::
        @ln -s ../../src/TclTk/tkimg$(TKIMGVERSION).tar.gz .
@@ -80,8 +93,8 @@ TkImgCheck::
 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
@@ -101,17 +114,17 @@ VTKCheck::
 
 TclConfig::
        cd tcl$(TCLVERSION)/unix ; \
-       $(MAKE) clean; \
        ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
-                           --enable-shared --enable-symbol \
-                               --enable-gcc --disable-threads
+                           --enable-shared --enable-threads --enable-symbols
+       #./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
+       #                   --enable-shared --enable-symbol \
+       #                       --enable-threads
 
 TkConfig::
        cd tk$(TKVERSION)/unix  ; \
-       $(MAKE) clean; \
        ./configure --prefix=${EOS_HOME}/util/$(OSTYPE) \
                                --with-tcl=../../tcl$(TCLVERSION)/unix \
-                               --enable-gcc --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::
@@ -121,14 +134,18 @@ 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) \
                                --enable-shared \
-                               --enable-gcc \
                                --with-cflags="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" \
                                --with-x --x-libraries=/opt/X11/lib --x-includes=/opt/X11/include --with-gnu-ld
 
@@ -140,7 +157,6 @@ TcllibConfig::
                                --with-tk=../tk$(TKVERSION)/unix  \
                                --enable-jpeg=${EOS_HOME}/util/$(OSTYPE) \
                                --enable-shared \
-                               --enable-gcc \
                                --with-x --with-gnu-ld
 
 VTKConfig::
@@ -167,11 +183,11 @@ VTKConfig::
        #       echo "MESA_LIB=${EOS_HOME}/util/$(OSTYPE)/lib/libMesaGL.a " >> user.make  ; \
        #fi 
 
-Tcl::
+TclAll::
        @cd tcl$(TCLVERSION)/unix ; \
        $(MAKE) install 
 
-Tk::
+TkAll::
        @cd tk$(TKVERSION)/unix  ; \
        CPPFLAGS="-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT" $(MAKE) install
 
@@ -180,9 +196,9 @@ TkImg::
        $(MAKE) install
 
 
-BLT::
+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 
 
@@ -191,7 +207,7 @@ Tcllib::
        @cd $(TCLLIBNAME); \
        $(MAKE) install  ; \
 
-VTK::
+VTKAll::
        cd VTK ; \
        $(MAKE)   ; \
        $(MAKE) install
@@ -203,8 +219,8 @@ TclClean::
 
 TclCleanAll::
        @rm -rf tcl$(TCLVERSION) ; 
-       @#rm tcl$(TCLVERSION)-src.tar.gz ;
-       @rm -f tcl$(TCLVERSION)-src.zip ;
+       @rm -f tcl$(TCLVERSION)-src.tar.gz ;
+       #@rm -f tcl$(TCLVERSION)-src.zip ;
 
 TkClean::
        @cd tk$(TKVERSION)/unix  ; \
@@ -216,7 +232,7 @@ TkCleanAll::
 
 
 BLTClean::
-       @cd blt$(BLTVERSION); \
+       @cd $(BLTNAMEDIR); \
        $(MAKE) distclean
 
 BLTCleanAll::
@@ -235,4 +251,8 @@ VTKClean::
        cd vtk$(VTKVERSION) ; \
        $(MAKE) distclean 
 
+VTKCleanAll::
+       @rm -rf vtk$(VTKVERSION) 
+       @rm -f $(VTKNAME).zip
+