From: Takuo Yasunaga Date: Sun, 1 Feb 2015 11:20:27 +0000 (+0900) Subject: Prepare util directories X-Git-Tag: v2.3.65p0294~161 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=81a41a2f1e47c353b65193c4f48491d5d07fa34a;p=eos%2Fbase.git Prepare util directories 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 --- diff --git a/util/src b/util/src.org 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 index 0000000000..40baac36e1 --- /dev/null +++ b/util/src/Admin/Makefile @@ -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 index 0000000000..9d086c794d --- /dev/null +++ b/util/src/CUDA/Makefile @@ -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 index 0000000000..b5932fb1b4 --- /dev/null +++ b/util/src/Graphics/Makefile @@ -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 index 0000000000..334e9ac471 --- /dev/null +++ b/util/src/Makefile @@ -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 + +