OSDN Git Service

Prepare util directories
authorTakuo Yasunaga <yasunaga@bio.kyutech.ac.jp>
Sun, 1 Feb 2015 11:20:27 +0000 (20:20 +0900)
committerTakuo Yasunaga <yasunaga@bio.kyutech.ac.jp>
Sun, 1 Feb 2015 11:20:27 +0000 (20:20 +0900)
renamed:    util/src -> util/src.org
new file:   util/src/Admin/Makefile
new file:   util/src/CUDA/Makefile
new file:   util/src/Graphics/Makefile
new file:   util/src/Makefile

Download by curl and installation

util/src.org [moved from util/src with 100% similarity]
util/src/Admin/Makefile [new file with mode: 0755]
util/src/CUDA/Makefile [new file with mode: 0644]
util/src/Graphics/Makefile [new file with mode: 0755]
util/src/Makefile [new file with mode: 0755]

similarity index 100%
rename from util/src
rename to util/src.org
diff --git a/util/src/Admin/Makefile b/util/src/Admin/Makefile
new file mode 100755 (executable)
index 0000000..40baac3
--- /dev/null
@@ -0,0 +1,141 @@
+include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
+
+#CMAKEVERSION=1.8.3
+#CMAKEVERSION=2.6.4
+CMAKEVERSION=2.8.1
+CMAKEVERSIONDIR=v2.8
+#CMAKEVERSION=2.8.4
+OPENSSLVERSION=1.0.1j
+ZLIBVERSION=1.2.8
+YAMLVERSION=0.1.5
+GITVERSION=2.2.2
+
+help:
+       @echo "You can install cmake, openssl, libyaml zlib, git"  
+       @echo ""
+       @echo " $ make check "
+       @echo " $ make config "
+       @echo " $ make all "
+       @echo " $ make clean "
+       @echo " $ make cleanAll "
+
+check: CmakeCheck OpenSSLCheck zlibCheck libyamlCheck GitCheck
+
+config: CmakeConfig OpenSSLConfig zlibConfig libyamlConfig GitConfig
+
+all: CmakeAll OpenSSLAll zlibAll libyamlAll GitAll
+
+clean: CmakeClean OpenSSLClean zlibClean libyamlClean GitClean
+
+cleanAll: CmakeCleanAll OpenSSLCleanAll zlibCleanAll libyamlCleanAll GitCleanAll
+
+OpenSSLCheck:
+       curl -O https://www.openssl.org/source/openssl-$(OPENSSLVERSION).tar.gz
+       gzip -dc openssl-$(OPENSSLVERSION).tar.gz | tar xvf - 
+
+OpenSSLConfig:
+       cd openssl-$(OPENSSLVERSION); ./config shared --prefix=$(EOS_HOME)/util/$(OSTYPE)
+
+OpenSSLAll:
+       cd openssl-$(OPENSSLVERSION); make; make test; make install
+
+OpenSSLClean:
+       cd openssl-$(OPENSSLVERSION); make clean
+
+OpenSSLCleanAll:
+       rm -rf openssl-$(OPENSSLVERSION) 
+       rm -f openssl-$(OPENSSLVERSION).tar.gz
+
+#
+# zlib
+#
+zlibCheck:
+       curl -O http://zlib.net/zlib-$(ZLIBVERSION).tar.gz
+       gzip -dc zlib-$(ZLIBVERSION).tar.gz | tar xvf - 
+
+zlibConfig:
+       cd zlib-$(ZLIBVERSION); ./configure --prefix=$(EOS_HOME)/util/$(OSTYPE)
+
+zlibAll:
+       cd zlib-$(ZLIBVERSION); make; make test; make install
+
+zlibClean:
+       cd zlib-$(ZLIBVERSION); make clean
+
+zlibCleanAll:
+       rm -rf zlib-$(ZLIBVERSION) 
+       rm -f zlib-$(ZLIBVERSION).tar.gz
+
+
+#
+# libyaml
+#
+libyamlCheck:
+       curl -O http://pyyaml.org/download/libyaml/yaml-$(YAMLVERSION).tar.gz
+       gzip -dc yaml-$(YAMLVERSION).tar.gz | tar xvf - 
+
+libyamlConfig:
+       cd yaml-$(YAMLVERSION); ./configure --prefix=$(EOS_HOME)/util/$(OSTYPE)
+
+libyamlAll:
+       cd yaml-$(YAMLVERSION); make; make test; make install
+
+libyamlClean:
+       cd yaml-$(YAMLVERSION); make clean
+
+libyamlCleanAll:
+       rm -rf yaml-$(YAMLVERSION) 
+       rm -f yaml-$(YAMLVERSION).tar.gz
+
+
+#
+#
+#
+CmakeCheck:
+       #ln -sf ../../src/Admin/cmake-$(CMAKEVERSION).tar.gz .
+       curl -O http://www.cmake.org/files/$(CMAKEVERSIONDIR)/cmake-$(CMAKEVERSION).tar.gz
+       gzip -dc cmake-$(CMAKEVERSION).tar.gz | tar xvf -
+
+CmakeConfig:
+       cd cmake-$(CMAKEVERSION); \
+       ./bootstrap --prefix=$(EOS_HOME)/util/$(OSTYPE)
+#      ./configure --prefix=$(EOS_HOME)/util/$(OSTYPE)
+
+CmakeAll:
+       cd cmake-$(CMAKEVERSION); \
+       ./bootstrap --prefix=$(EOS_HOME)/util/$(OSTYPE); \
+       make ; \
+       make install
+
+CmakeClean:
+       cd cmake-$(CMAKEVERSION); \
+       make clean
+
+
+CmakeCleanAll:
+       rm -rf cmake-$(CMAKEVERSION) 
+       rm -f cmake-$(CMAKEVERSION).tar.gz
+
+
+#
+# Git
+#
+GitCheck:
+       curl -O https://www.kernel.org/pub/software/scm/git/git-$(GITVERSION).tar.gz 
+       gzip -dc git-$(GITVERSION).tar.gz | tar xvf -
+
+GitConfig:
+       cd git-$(GITVERSION); \
+       ./configure --prefix=$(EOS_HOME)/util/$(OSTYPE);  
+
+GitAll:
+       cd git-$(GITVERSION); \
+       make; make install; cd contrib/subtree; make ; make install; cd ../..
+
+GitClean:
+       cd git-$(GITVERSION); \
+       make clean
+
+GitCleanAll:
+       rm -f git-$(GITVERSION).tar.gz; 
+       rm -rf git-$(GITVERSION); 
diff --git a/util/src/CUDA/Makefile b/util/src/CUDA/Makefile
new file mode 100644 (file)
index 0000000..9d086c7
--- /dev/null
@@ -0,0 +1,15 @@
+CUDA_SITES=http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run
+CUDA_VERSION=6.5
+CUDA_VERSION_MINER=14
+
+
+init:
+       curl -L http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run > cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run
+
+config:
+
+all:
+
+install:
+
+c5lean:
diff --git a/util/src/Graphics/Makefile b/util/src/Graphics/Makefile
new file mode 100755 (executable)
index 0000000..b5932fb
--- /dev/null
@@ -0,0 +1,76 @@
+.IGNORE:
+SHELL=/bin/sh
+
+include ${EOS_HOME}/src/Config/${EOS_HOST}${FLAG_ICC}.inc
+
+JPEGVERSION=6b
+##GIFVERSION=3.0
+GIFVERSION=4.1.6
+MESAVERSION=4.0.3
+#TIFFVERSION=v3.4beta037
+TIFFVERSION=3.8.2
+
+check: JPEGInit GIFInit TIFFInit MESAInit
+
+config: JPEGConfig GIFConfig MESAConfig TIFFConfig
+
+all: JPEG GIF MESA TIFF
+
+clean:
+
+JPEGInit::
+       ln -sf ../../src/Graphics/jpeg-$(JPEGVERSION).tar.gz  .
+       gzip -dc jpeg-$(JPEGVERSION).tar.gz |  tar xvf -
+
+TIFFInit::
+       ln -sf ../..//src/Graphics/tiff-$(TIFFVERSION).tar.gz .
+       gzip -dc tiff-$(TIFFVERSION).tar.gz |  tar xvf -
+
+MESAInit::
+       ln -sf ../../src/Graphics/MesaLib-$(MESAVERSION).tar.gz  .
+       gzip -dc MesaLib-$(MESAVERSION).tar.gz | tar xvf -
+
+GIFInit::
+       ln -sf ../../src/Graphics/giflib-$(GIFVERSION).tar.gz  .
+       gzip -dc giflib-$(GIFVERSION).tar.gz | tar xvf -
+
+JPEGConfig::
+       cd  jpeg-$(JPEGVERSION) ; \
+       $(MAKE) clean ; \
+       ./configure CC=icc --prefix=${EOS_HOME}/util/$(OSTYPE) --enable-static --enable-shared
+
+GIFConfig::
+       cd giflib-$(GIFVERSION) ; \
+       ./configure CC=icc --prefix=${EOS_HOME}/util/$(OSTYPE) --exec-prefix=${EOS_HOME}/util/$(OSTYPE) ; \ 
+       $(MAKE) clean
+
+MESAConfig::
+       cd Mesa-$(MESAVERSION) ; \
+       ./configure CC=icc --prefix=${EOS_HOME}/util/$(OSTYPE) --with-glut=${EOS_HOME}/util/$(OSTYPE)/lib ; \
+       $(MAKE) clean
+
+TIFFConfig::
+       cd tiff-$(TIFFVERSION) ; \
+       $(MAKE) clean ; \
+       ./configure CC=icc --with-x --prefix=$(EOS_HOME)/util/$(OSTYPE)
+
+
+JPEG::
+       cd jpeg-$(JPEGVERSION); \
+       $(MAKE) install ; \
+       $(MAKE) install-lib
+
+GIF::
+       cd giflib-$(GIFVERSION) ; \
+       $(MAKE) ; \
+       mkdir ${EOS_HOME}/util/$(OSTYPE)/bin ; \
+       $(MAKE) DEST=${EOS_HOME}/util/$(OSTYPE)/bin LIBDIR=${EOS_HOME}/util/$(OSTYPE)/lib install 
+
+MESA::
+       cd ../../src$(OSTYPE)/Graphics/Mesa-$(MESAVERSION) ; \
+       $(MAKE) -i linux; \
+       $(MAKE) install
+
+TIFF::
+       cd tiff-$(TIFFVERSION); \
+       $(MAKE) install
diff --git a/util/src/Makefile b/util/src/Makefile
new file mode 100755 (executable)
index 0000000..334e9ac
--- /dev/null
@@ -0,0 +1,82 @@
+include ${EOS_HOME}/src/Config/${EOS_HOST}.inc
+
+#CLASS = \
+       Admin    \
+       AI       \
+       Database \
+       Graphics \
+       TclTk    \
+       MATH     \
+       Ruby     \
+       Parallel \
+       ImageAnalysis
+
+CLASS = \
+       Admin    \
+       Graphics \
+       CUDA \
+       ImageAnalysis
+
+check:
+       @echo "---- Checking Directories ----"
+       @for class in $(CLASS);  \
+       do \
+               echo "Checking $${class}" ; \
+               if [ ! -d $${class} ] ;  \
+               then \
+                       mkdir $${class}; \
+               fi; \
+               cd $${class}; \
+               if [ -d ../../src/$${class}/Config ] ; \
+               then \
+                       ln -sf ../../src/$${class}/Config; \
+               fi ; \
+               ln -sf ../../src/$${class}/Makefile . ; \
+               cd ..; \
+       done
+       @for class in $(CLASS);  \
+       do \
+               echo "Checking in $${class}"; \
+               cd $${class};                 \
+               $(MAKE) check ;               \
+               cd ..; \
+       done
+
+config: 
+       for class in $(CLASS);  \
+       do \
+               echo "Configuration $${class}" ; \
+               cd $${class}; \
+               $(MAKE) config; \
+               cd ..; \
+       done
+
+all: 
+       for class in $(CLASS);  \
+       do \
+               echo "Installation $${class}" ; \
+               cd $${class}; \
+               $(MAKE) ; \
+               cd ..; \
+       done
+
+clean: 
+       for class in $(CLASS);  \
+       do \
+               echo "Cleaning $${class}" ; \
+               cd $${class}; \
+               $(MAKE) clean; \
+               cd ..; \
+       done
+
+
+cleanAll: 
+       for class in $(CLASS);  \
+       do \
+               echo "Cleaning $${class}" ; \
+               cd $${class}; \
+               $(MAKE) cleanAll; \
+               cd ..; \
+       done
+
+