From 7754306d078f70742090f8356194b4a6de702bf3 Mon Sep 17 00:00:00 2001
From: Duncan Meacher <duncan.meacher@ligo.org>
Date: Thu, 3 Nov 2016 19:26:31 -0500
Subject: [PATCH] Makefile: Updated icc Makefile with ER10 build

---
 .../Makefile.ligosoftware_icc_gstreamer-1.0   | 101 +++++++-----------
 1 file changed, 38 insertions(+), 63 deletions(-)

diff --git a/gstlal-inspiral/share/ER10/optimised/Makefile.ligosoftware_icc_gstreamer-1.0 b/gstlal-inspiral/share/ER10/optimised/Makefile.ligosoftware_icc_gstreamer-1.0
index c593433c9e..4aa8834edd 100644
--- a/gstlal-inspiral/share/ER10/optimised/Makefile.ligosoftware_icc_gstreamer-1.0
+++ b/gstlal-inspiral/share/ER10/optimised/Makefile.ligosoftware_icc_gstreamer-1.0
@@ -16,23 +16,20 @@ LOGS_DIR:=logs
 PATCH_DIR:=${PWD}/patches
 GSTLAL_REPO:=${PWD}/git/gstlal
 LALSUITE_REPO:=${PWD}/git/lalsuite
-LALSUITE_EXTRA_REPO:=${PWD}/git/lalsuite-extra
 INSTALL_DIR:=${LAL_PATH}
 
 # Set to build from git (0 = repo, 1 = git)
-LALSUITE_EXTRA_SVN=1
 LALSUITE_GIT=0
-GSTLAL_GIT=1
+GSTLAL_GIT=0
 
 # Set package release versions
-GSTLALINSPIRAL=gstlal-inspiral-0.99.0
-GSTLALCALIBRATION=gstlal-calibration-0.99.1
-GSTLALUGLY=gstlal-ugly-0.99.2
-GSTLAL=gstlal-0.99.6
+GSTLALINSPIRAL=gstlal-inspiral-1.1.0
+GSTLALCALIBRATION=gstlal-calibration-1.0.6
+GSTLALUGLY=gstlal-ugly-1.1.0
+GSTLAL=gstlal-1.1.0
 DOXYGEN=doxygen-1.8.9.1
-LALSUITEEXTRA=lalsuite-extra-1.1.0
-PYLAL=pylal-0.11.0
-GLUE=glue-1.52.0
+PYLAL=pylal-0.12.0
+GLUE=glue-1.53.0
 LALAPPS=lalapps-6.20.0
 LALSTOCHASTIC=lalstochastic-1.1.19
 LALINFERENCE=lalinference-1.8.0
@@ -45,11 +42,11 @@ LALMETAIO=lalmetaio-1.3.0
 LALFRAME=lalframe-1.4.2
 LAL=lal-6.17.0
 GDS=gds-2.17.10
-LDASTOOLSFRAMECPP=ldas-tools-framecpp-2.5.3
-LDASTOOLSAL=ldas-tools-al-2.5.4
+LDASTOOLSFRAMECPP=ldas-tools-framecpp-2.5.4
+LDASTOOLSAL=ldas-tools-al-2.5.5
 SWIG=swig-3.0.7
 METAIO=metaio-8.4.0
-LIBFRAME=libframe-8.21
+LIBFRAME=libframe-8.30
 OPROFILE=oprofile-1.1.0
 GSTPYTHON=gst-python-1.4.0
 GSTPLUGINSGOOD=gst-plugins-good-1.4.5
@@ -65,7 +62,6 @@ GSTLALCALIB_TARGET=$(INSTALL_DIR)/bin/gstlal_compute_strain
 GSTLALUGLY_TARGET=$(INSTALL_DIR)/lib/gstreamer-1.0/libgstnds.so
 GSTLAL_TARGET=$(INSTALL_DIR)/lib/libgstlal.so
 DOXYGEN_TARGET=$(INSTALL_DIR)/bin/doxygen
-LALEXTRA_TARGET=$(INSTALL_DIR)/share/lalsimulation/SEOBNRv2ROM_SS_Phase_ciall.dat
 PYLAL_TARGET=$(INSTALL_DIR)/etc/pylal-user-env.sh
 GLUE_TARGET=$(INSTALL_DIR)/bin/dmtdq_seg_insert
 LALAPPS_TARGET=$(INSTALL_DIR)/bin/lalapps_psinject
@@ -100,7 +96,6 @@ GSTLALCALIB_TAR_TARGET=$(TAR_DIR)/$(GSTLALCALIBRATION).tar.gz
 GSTLALUGLY_TAR_TARGET=$(TAR_DIR)/$(GSTLALUGLY).tar.gz
 GSTLAL_TAR_TARGET=$(TAR_DIR)/$(GSTLAL).tar.gz
 DOXYGEN_TAR_TARGET=$(TAR_DIR)/$(DOXYGEN).src.tar.gz
-LALEXTRA_TAR_TARGET=$(TAR_DIR)/$(LALSUITEEXTRA).tar.gz
 PYLAL_TAR_TARGET=$(TAR_DIR)/$(PYLAL).tar.gz
 GLUE_TAR_TARGET=$(TAR_DIR)/$(GLUE).tar.gz
 LALAPPS_TAR_TARGET=$(TAR_DIR)/$(LALAPPS).tar.xz
@@ -172,11 +167,12 @@ env.sh :
 	@echo 'PATH=$${LAL_PATH}/bin:$${PATH}' >> $@
 	@echo 'PKG_CONFIG_PATH=$${LAL_PATH}/lib/pkgconfig:$${LAL_PATH}/lib64/pkgconfig:$${PKG_CONFIG_PATH}' >> $@
 	@echo 'PYTHONPATH=$${LAL_PATH}/lib/python2.7/site-packages:$${LAL_PATH}/lib64/python2.7/site-packages' >> $@
-	@echo 'LAL_DATA_PATH=$${LAL_PATH}/share/lalsimulation' >> $@
+	@echo 'LAL_DATA_PATH=/home/cbc/ROM_data' >> $@
 	@echo 'GST_PLUGIN_PATH=$${LAL_PATH}/lib/gstreamer-1.0' >> $@
-	@echo 'export PATH PKG_CONFIG_PATH PYTHONPATH GST_PLUGIN_PATH LAL_PATH LDFLAGS LDFLAGS_INTEL' >> $@
+	@echo 'export PATH PKG_CONFIG_PATH PYTHONPATH GST_PLUGIN_PATH LAL_PATH LDFLAGS LDFLAGS_INTEL LAL_DATA_PATH' >> $@
 
 #@echo '#export LD_PRELOAD="$${LAL_PATH}/lib/libfftw3.so:$${LAL_PATH}/lib/libfftw3f.so:$${LAL_PATH}/lib/libfftw3_threads.so:$${LAL_PATH}/lib/libfftw3f_threads.so"' >> $@
+#@echo 'LAL_DATA_PATH=$${LAL_PATH}/share/lalsimulation' >> $@
 
 #####################
 # Check time stamps #
@@ -236,7 +232,7 @@ $(GSTLALUGLY_TARGET) : $(GSTLAL_TARGET)
 	fi ;
 
 # gstlal
-$(GSTLAL_TARGET) : $(LALEXTRA_TARGET) $(DOXYGEN_TARGET) $(GSTLAL_GIT_TARGET)
+$(GSTLAL_TARGET) : $(DOXYGEN_TARGET) $(GSTLAL_GIT_TARGET)
 	echo gstlal 1>&2
 	if [ "${GSTLAL_GIT}" = "1" ]; then \
 		cd $(GSTLAL_REPO)/gstlal && echo | ./00init.sh ; \
@@ -249,31 +245,15 @@ $(GSTLAL_TARGET) : $(LALEXTRA_TARGET) $(DOXYGEN_TARGET) $(GSTLAL_GIT_TARGET)
 	fi ;
 
 # doxygen
-logs/doxygen.txt : $(LOGS_DIR)/lalsuite-extra.txt $(DOXYGEN_TARGET)
+logs/doxygen.txt : $(LOGS_DIR)/lalsuite.txt $(DOXYGEN_TARGET)
 	echo $^ | sed -e "s@ @\n@g" > $@
 
-$(DOXYGEN_TARGET) : $(LALEXTRA_TARGET)
+$(DOXYGEN_TARGET) : $(GLUE_TARGET) $(PYLAL_TARGET)
 	echo $(DOXYGEN) 1>&2
 	tar -xf $(TAR_DIR)/$(DOXYGEN).src.tar.gz -C $(SRC_DIR)
 	cd $(SRC_DIR)/$(DOXYGEN) && ./configure --prefix=$(INSTALL_DIR)
 	cd $(SRC_DIR)/$(DOXYGEN) && make -j$(CORES) && make install -j$(CORES)
 
-# lalsuite extra
-logs/lalsuite-extra.txt : $(LOGS_DIR)/lalsuite.txt $(LALEXTRA_TARGET)
-	echo $^ | sed -e "s@ @\n@g" > $@
-
-$(LALEXTRA_TARGET) : $(GLUE_TARGET) $(PYLAL_TARGET)
-	echo $(LALSUITEEXTRA) 1>&2
-	if [ "${LALSUITE_EXTRA_SVN}" = "1" ]; then \
-		cd $(LALSUITE_EXTRA_REPO) && ./00boot ; \
-		cd $(LALSUITE_EXTRA_REPO) && ./configure --enable-swig-python --prefix=$(INSTALL_DIR) ; \
-		cd $(LALSUITE_EXTRA_REPO) && make -j$(CORES) && make install -j$(CORES) ; \
-	else \
-		tar -xf $(TAR_DIR)/$(LALSUITEEXTRA).tar.gz -C $(SRC_DIR) ; \
-		cd $(SRC_DIR)/$(LALSUITEEXTRA) && ./configure --enable-swig-python --prefix=$(INSTALL_DIR) ; \
-		cd $(SRC_DIR)/$(LALSUITEEXTRA) && make -j$(CORES) && make install -j$(CORES) ; \
-	fi ;
-
 # lalsuite
 logs/lalsuite.txt : $(LOGS_DIR)/gds.txt $(LAL_TARGET) $(LALFRAME_TARGET) $(LALMETAIO_TARGET) $(LALSIM_TARGET) $(LALBURST_TARGET) $(LALDETCHAR_TARGET) $(LALINSPIRAL_TARGET) $(LALPULSAR_TARGET) $(LALINFER_TARGET) $(LALSTOCH_TARGET) $(LALAPPS_TARGET) $(GLUE_TARGET) $(PYLAL_TARGET)
 	echo $^ | sed -e "s@ @\n@g" > $@
@@ -452,7 +432,7 @@ $(LALFRAME_TARGET) : $(LAL_TARGET)
 	fi ;
 
 # lal
-$(LAL_TARGET) : $(LOGS_DIR)/git.txt $(OPROFILE_TARGET) $(LIBFRAME_TARGET) $(METAIO_TARGET) $(SWIG_TARGET) $(LDASTOOLSAL_TARGET)  $(LDASTOOLSFRAMECPP_TARGET) $(GDS_TARGET)
+$(LAL_TARGET) : $(OPROFILE_TARGET) $(LIBFRAME_TARGET) $(METAIO_TARGET) $(SWIG_TARGET) $(LDASTOOLSAL_TARGET)  $(LDASTOOLSFRAMECPP_TARGET) $(GDS_TARGET)
 	echo $(LAL) 1>&2
 	if [ "${LALSUITE_GIT}" = "1" ]; then \
 		cd $(LALSUITE_REPO)/lal && sed -i -e 's@AC_CHECK_LIB(\[gslcblas\]@#AC_CHECK_LIB(\[gslcblas\]@g' configure.ac ; \
@@ -618,7 +598,7 @@ logs/patch.txt : $(LOGS_DIR)/tar.txt
 	echo $^ | sed -e "s@ @\n@g" > $@
 
 #tarballs
-logs/tar.txt : $(LOGS_DIR)/git.txt $(FFTW_TAR_TARGET) $(ORC_TAR_TARGET) $(GSL_TAR_TARGET) $(GSTREAMER_TAR_TARGET) $(GSTBASE_TAR_TARGET) $(GSTGOOD_TAR_TARGET) $(GSTPYTHON_TAR_TARGET) $(OPROFILE_TAR_TARGET) $(LIBFRAME_TAR_TARGET) $(METAIO_TAR_TARGET) $(SWIG_TAR_TARGET) $(LDASTOOLSAL_TAR_TARGET) $(LDASTOOLSFRAMECPP_TAR_TARGET) $(GDS_TAR_TARGET) $(LAL_TAR_TARGET) $(LALFRAME_TAR_TARGET) $(LALMETAIO_TAR_TARGET) $(LALSIM_TAR_TARGET) $(LALBURST_TAR_TARGET) $(LALDETCHAR_TAR_TARGET) $(LALINSPIRAL_TAR_TARGET) $(LALPULSAR_TAR_TARGET) $(LALINFER_TAR_TARGET) $(LALSTOCH_TAR_TARGET) $(LALAPPS_TAR_TARGET) $(GLUE_TAR_TARGET) $(PYLAL_TAR_TARGET) $(LALEXTRA_TAR_TARGET) $(DOXYGEN_TAR_TARGET) $(GSTLAL_TAR_TARGET) $(GSTLALUGLY_TAR_TARGET) $(GSTLALCALIB_TAR_TARGET) $(GSTLALINSPIRAL_TAR_TARGET)
+logs/tar.txt : $(FFTW_TAR_TARGET) $(ORC_TAR_TARGET) $(GSL_TAR_TARGET) $(GSTREAMER_TAR_TARGET) $(GSTBASE_TAR_TARGET) $(GSTGOOD_TAR_TARGET) $(GSTPYTHON_TAR_TARGET) $(OPROFILE_TAR_TARGET) $(LIBFRAME_TAR_TARGET) $(METAIO_TAR_TARGET) $(SWIG_TAR_TARGET) $(LDASTOOLSAL_TAR_TARGET) $(LDASTOOLSFRAMECPP_TAR_TARGET) $(GDS_TAR_TARGET) $(LAL_TAR_TARGET) $(LALFRAME_TAR_TARGET) $(LALMETAIO_TAR_TARGET) $(LALSIM_TAR_TARGET) $(LALBURST_TAR_TARGET) $(LALDETCHAR_TAR_TARGET) $(LALINSPIRAL_TAR_TARGET) $(LALPULSAR_TAR_TARGET) $(LALINFER_TAR_TARGET) $(LALSTOCH_TAR_TARGET) $(LALAPPS_TAR_TARGET) $(GLUE_TAR_TARGET) $(PYLAL_TAR_TARGET) $(DOXYGEN_TAR_TARGET) $(GSTLAL_TAR_TARGET) $(GSTLALUGLY_TAR_TARGET) $(GSTLALCALIB_TAR_TARGET) $(GSTLALINSPIRAL_TAR_TARGET)
 	echo $^ | sed -e "s@ @\n@g" > $@
 
 $(GSTLALINSPIRAL_TAR_TARGET) : $(GSTLALCALIB_TAR_TARGET)
@@ -633,12 +613,9 @@ $(GSTLALUGLY_TAR_TARGET) : $(GSTLAL_TAR_TARGET)
 $(GSTLAL_TAR_TARGET) : $(DOXYGEN_TAR_TARGET)
 	wget --no-check-certificate https://www.lsc-group.phys.uwm.edu/daswg/download/software/source/$(GSTLAL).tar.gz --directory-prefix=$(TAR_DIR) -nc
 
-$(DOXYGEN_TAR_TARGET) : $(LALEXTRA_TAR_TARGET)
+$(DOXYGEN_TAR_TARGET) : $(PYLAL_TAR_TARGET)
 	wget --no-check-certificate ftp://ftp.stack.nl/pub/users/dimitri/$(DOXYGEN).src.tar.gz --directory-prefix=$(TAR_DIR) -nc
 
-$(LALEXTRA_TAR_TARGET) : $(PYLAL_TAR_TARGET)
-	wget --no-check-certificate https://www.lsc-group.phys.uwm.edu/daswg/download/software/source/$(LALSUITEEXTRA).tar.gz --directory-prefix=$(TAR_DIR) -nc
-
 $(PYLAL_TAR_TARGET) : $(GLUE_TAR_TARGET)
 	wget --no-check-certificate https://www.lsc-group.phys.uwm.edu/daswg/download/software/source/$(PYLAL).tar.gz --directory-prefix=$(TAR_DIR) -nc
 
@@ -717,13 +694,10 @@ $(GSL_TAR_TARGET) : $(ORC_TAR_TARGET)
 $(ORC_TAR_TARGET) : $(FFTW_TAR_TARGET)
 	wget --no-check-certificate http://gstreamer.freedesktop.org/src/orc/$(ORC).tar.xz --directory-prefix=$(TAR_DIR) -nc
 
-$(FFTW_TAR_TARGET) : $(GSTLAL_GIT_TARGET)
+$(FFTW_TAR_TARGET) : $(LOGS_DIR)
 	wget --no-check-certificate http://www.fftw.org/$(FFTW).tar.gz --directory-prefix=$(TAR_DIR) -nc
 
 # git repos
-logs/git.txt : $(LALSUITE_GIT_TARGET) $(GSTLAL_GIT_TARGET)
-	echo $^ | sed -e "s@ @\n@g" > $@
-
 git-pull :
 	if [ -f $(LALSUITE_TARGET) ] ; then \
 		ecp-cookie-init LIGO.ORG https://versions.ligo.org/git $(USER) ; \
@@ -733,22 +707,26 @@ git-pull :
 		cd $(GSTLAL_REPO) && git clean -dxf && git pull --rebase ; \
 	fi ;
 
-$(GSTLAL_GIT_TARGET) : $(LALSUITE_GIT_TARGET)
-	if [ -f $@ ] ; then \
-		echo "Gstlal git repo exists" ; \
-	else \
-		mkdir -p $(GSTLAL_REPO) ; \
-		git clone https://versions.ligo.org/git/gstlal.git $(GSTLAL_REPO) ; \
+$(GSTLAL_GIT_TARGET) : $(LOGS_DIR)
+	if [ "${GSTLAL_GIT}" = "1" ]; then \
+		if [ -f $@ ] ; then \
+			echo "Gstlal git repo exists" ; \
+		else \
+			mkdir -p $(GSTLAL_REPO) ; \
+			git clone https://versions.ligo.org/git/gstlal.git $(GSTLAL_REPO) ; \
+		fi ;
 	fi ;
 
-$(LALSUITE_GIT_TARGET) : $(LOGS_DIR)
-	if [ -f $@ ] ; then \
-		echo "Lalsuite git repo exists" ; \
-	else \
-		mkdir -p $(LALSUITE_REPO) ; \
-		ecp-cookie-init LIGO.ORG https://versions.ligo.org/git $(USER) ; \
-		git clone https://versions.ligo.org/git/lalsuite.git $(LALSUITE_REPO) ; \
-		cd git && svn checkout https://svn.ligo.caltech.edu/svn/lalsuite-extra ; \
+$(LALSUITE_GIT_TARGET) : $(LOGS_DIR)                                            
+	if [ "${LALSUITE_GIT}" = "1" ]; then \
+		if [ -f $@ ] ; then \                                                    
+			echo "Lalsuite git repo exists" ; \                              
+		else \                                                                   
+			mkdir -p $(LALSUITE_REPO) ; \                                    
+			ecp-cookie-init LIGO.ORG https://versions.ligo.org/git $(USER) ; \
+			git clone https://versions.ligo.org/git/lalsuite.git $(LALSUITE_REPO) ; \
+			cd git && svn checkout https://svn.ligo.caltech.edu/svn/lalsuite-extra ; \
+		fi ;
 	fi ;
 
 $(LOGS_DIR) :
@@ -772,9 +750,6 @@ clean-gstlal :
 clean-doxygen :
 	rm -rf logs/doxygen.txt $(DOXYGEN_TARGET)
 
-clean-lalsuite_extra :
-	rm -rf logs/lalsuite-extra.txt $(LALEXTRA_TARGET)
-
 clean-lalsuite :
 	rm -rf logs/lalsuite.txt $(LAL_TARGET) $(LALFRAME_TARGET) $(LALMETAIO_TARGET) $(LALSIM_TARGET) $(LALBURST_TARGET) $(LALDETCHAR_TARGET) $(LALINSPIRAL_TARGET) $(LALPULSAR_TARGET) $(LALINFER_TARGET) $(LALSTOCH_TARGET) $(LALAPPS_TARGET) $(GLUE_TARGET) $(PYLAL_TARGET)
 
-- 
GitLab