From 95c41075e933eedb75260d5612e6b976aca6e96b Mon Sep 17 00:00:00 2001 From: Duncan Meacher <duncan.meacher@ligo.org> Date: Thu, 30 Jun 2016 11:20:38 -0700 Subject: [PATCH] Added Makefile to build ATLAS --- .../ER9/optimised/Makefile.ATLAS_install | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 gstlal-inspiral/share/ER9/optimised/Makefile.ATLAS_install diff --git a/gstlal-inspiral/share/ER9/optimised/Makefile.ATLAS_install b/gstlal-inspiral/share/ER9/optimised/Makefile.ATLAS_install new file mode 100644 index 0000000000..37a5a9ccb6 --- /dev/null +++ b/gstlal-inspiral/share/ER9/optimised/Makefile.ATLAS_install @@ -0,0 +1,45 @@ +# +# Makefile to build ATLAS within current directory +# + +TARDIR:=${PWD}/tarball +INSTALL_FILES_DIR:=${PWD}/src +ATLAS_BUILD_DIR:=${PWD}/ATLAS +DEP_INSTALL_DIR:=${DEPENDENCIES_PATH} + +ATLAS=atlas3.10.2 + +all : $(DEP_INSTALL_DIR)/lib/libsatlas.so + +env.sh: + echo 'unset GST_PLUGIN_PATH PYTHONPATH' > $@ + echo 'unset LD_LIBRARY_PATH LIBRARY_PATH' >> $@ + echo 'LAL_PATH=${PWD}/opt' >> $@ + echo 'DEPENDENCIES_PATH=${PWD}/dep' >> $@ + echo 'INSTALL_FILES_PATH=${PWD}/src' >> $@ + echo 'export CFLAGS="-fPIC -O3 -march=native -L$${DEPENDENCIES_PATH}/lib -lsatlas"' >> $@ + echo '# These are environment variables that do get exported' >> $@ + echo 'PATH=$${LAL_PATH}/bin:$${DEPENDENCIES_PATH}/bin:$${PATH}' >> $@ + echo 'PKG_CONFIG_PATH=$${LAL_PATH}/lib/pkgconfig:$${LAL_PATH}/lib64/pkgconfig:$${DEPENDENCIES_PATH}/lib/pkgconfig:$${DEPENDENCIES_PATH}/lib64/pkgconfig:$${PKG_CONFIG_PATH}' >> $@ + echo 'export PATH PKG_CONFIG_PATH LAL_PATH DEPENDENCIES_PATH INSTALL_FILES_PATH' >> $@ + +$(DEP_INSTALL_DIR)/lib/libsatlas.so : $(ATLAS_BUILD_DIR)/Makefile + cd $(ATLAS_BUILD_DIR) && make && make time > make_time.txt && make install + +$(ATLAS_BUILD_DIR)/Makefile : $(TARDIR)/$(ATLAS).tar.bz2 + tar -xjf $(TARDIR)/$(ATLAS).tar.bz2 -C $(INSTALL_FILES_DIR) + cd $(ATLAS_BUILD_DIR) && $(INSTALL_FILES_DIR)/ATLAS/configure --nof77 --shared --prefix=$(DEP_INSTALL_DIR) + +# Download the software + +$(TARDIR)/$(ATLAS).tar.bz2 : $(TARDIR) + wget --no-check-certificate http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.2/$(ATLAS).tar.bz2 --directory-prefix=$(TARDIR) -nc + +$(TARDIR) : + mkdir -p $(INSTALL_FILES_DIR) $(ATLAS_BUILD_DIR) $(DEP_INSTALL_DIR) + mkdir -p $(TARDIR) + +clean : + rm -rvf $(INSTALL_FILES_DIR) $(ATLAS_BUILD_DIR) $(DEP_INSTALL_DIR) $(TARDIR) + rm -rvf dep opt + rm -rf *.txt -- GitLab