[med-svn] [vista] 01/02: Better chain rules for import and compilation.

Luis Ibanez luisibanez-guest at moszumanska.debian.org
Tue Jan 21 22:38:18 UTC 2014


This is an automated email from the git hooks/post-receive script.

luisibanez-guest pushed a commit to branch master
in repository vista.

commit 8a1c5e8f01b179e36662b6aef7f51076607ef67c
Author: Luis Ibanez <luis.ibanez at kitware.com>
Date:   Tue Jan 21 17:29:01 2014 -0500

    Better chain rules for import and compilation.
    
    Added intermediate targets in the rules file to manage link the process of
    importing routines to the process of compiling routines.
---
 debian/changelog |  1 +
 debian/rules     | 22 ++++++++++++++--------
 2 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 4f25394..3488dc0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,5 +26,6 @@ vista-foia (0.20140106-1) UNRELEASED; urgency=low
   * In control, add meta-package to point to the most recent FOIA release.
     The vista-foia-0.20130405 corresponds to the version of the M routines
     included in the FOIA release of April 5th 2013.
+  * In rules, better chain targets for import and then compilation.
 
  -- Luis Ibanez <luis.ibanez at kitware.com>  Wed, 4 Jul 2012 17:16:45 -0500
diff --git a/debian/rules b/debian/rules
index 028a6af..7093b8a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -24,6 +24,7 @@ VISTA_GTM_ROUTINES="$(VISTA_OBJECTS_DIR)($(VISTA_ROUTINES_DIR)) $(VISTA_GTM_ROUT
 VISTA_M_WORKING_TREE=$(PWD)/OSEHRA-VistA-M-897bff2
 VISTA_TESTING_BINARY_DIR=$(PWD)/debian/build
 VISTA_TESTING_SOURCE_DIR=$(PWD)
+VISTA_TESTING_LOG_DIR=$(VISTA_TESTING_BINARY_DIR)/Temporary/Log
 
 %:
 	dh $@
@@ -40,6 +41,7 @@ include debian/vista_m_routines_list
 #
 vpath %.m $(VISTA_ROUTINES_DIR)
 vpath %.o $(VISTA_OBJECTS_DIR)
+vpath %.log $(VISTA_TESTING_LOG_DIR)
 
 #
 #  Implicit rule to compile MUMPS files into object files
@@ -60,7 +62,7 @@ vista_o_objects_files := $(patsubst %.m,%.o,$(vista_m_sources_files))
 #
 #  This list of dependencies will invoke the implicit rule for .m -> .o
 #
-compile_vista_routines: $(vista_o_objects_files)
+vista_routines_compile: $(vista_o_objects_files)
 	echo "Compiling all M routines"
 
 
@@ -85,6 +87,16 @@ cmake $(VISTA_TESTING_SOURCE_DIR)   \
 -DTEST_VISTA_FRESH_GTM_GLOBALS_DAT:FILEPATH=$(VISTA_GTM_DATABASE).dat \
 )
 
+vista_import_routines_and_globals:  RoutineImport.log
+	echo "Starting Routines Import Process"
+
+RoutineImport.log:
+	(export gtmgbldir=$(VISTA_GTM_DATABASE); export gtmroutines=$(VISTA_GTM_ROUTINES); export gtm_dist=$(GTM_INSTALL_DIR); \
+cd $(VISTA_TESTING_BINARY_DIR); \
+make ExperimentalStart; \
+make ExperimentalConfigure; \
+make ExperimentalBuild)
+
 override_dh_auto_install:
 	mkdir -p $(VISTAINSTANCEDIR)
 	mkdir -p $(VISTA_TESTING_BINARY_DIR)
@@ -98,14 +110,8 @@ override_dh_auto_install:
 	(export gtmgbldir=$(VISTA_GTM_DATABASE); export gtmroutines=$(VISTA_GTM_ROUTINES); export gtm_dist=$(GTM_INSTALL_DIR); $(GTM_INSTALL_DIR)/dse change -f -key_max=1023 -rec=4096)
 	cp -r debian/deploy $(VISTAINSTANCEDIR)
 
-import_routines_and_globals:
-	(export gtmgbldir=$(VISTA_GTM_DATABASE); export gtmroutines=$(VISTA_GTM_ROUTINES); export gtm_dist=$(GTM_INSTALL_DIR); \
-cd $(VISTA_TESTING_BINARY_DIR); \
-make ExperimentalStart; \
-make ExperimentalConfigure; \
-make ExperimentalBuild)
 
-override_dh_auto_build:  import_routines_and_globals   compile_vista_routines
+override_dh_auto_build: vista_import_routines_and_globals  vista_routines_compile
 
 
 

-- 
Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/vista.git



More information about the debian-med-commit mailing list