diff options
author | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2003-10-13 17:22:44 +0000 |
---|---|---|
committer | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2003-10-13 17:22:44 +0000 |
commit | b7d73f8884bf0569ec220277a85e66a8454ead76 (patch) | |
tree | 6ff09ecef7d2f33e9c95955b0b62a524f64dedab | |
parent | dcbabde6d5bcb1bc5f5f1116d7117b02a111d369 (diff) |
Output the dividers during the build stage after each step instead before,
so that they are printed before make checks the dependencies, which can
take quite some time.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3429 17b73243-c579-4c4c-a9d2-2d5706c11dac
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | lib/make/make.config.rules.in | 22 | ||||
-rw-r--r-- | lib/make/make.configuration | 5 | ||||
-rw-r--r-- | lib/make/make.thornlib | 2 |
4 files changed, 16 insertions, 16 deletions
@@ -16,7 +16,7 @@ # # # @enddesc -# @version $Id: Makefile,v 1.144 2003-07-20 11:08:39 jthorn Exp $ +# @version $Id: Makefile,v 1.145 2003-10-13 17:22:43 schnetter Exp $ # @@*/ ################################################################################## @@ -236,6 +236,7 @@ $(CONFIGURATIONS): echo $(DIVIDER);\ echo "Cactus - version: $(CCTK_VERSION)"; \ echo "Building configuration $@"; \ + echo $(DIVIDER);\ fi; \ cd $(CONFIGS_DIR)/$@ $(MAKE) -f $(CCTK_HOME)/lib/make/make.configuration TOP=$(CONFIGS_DIR)/$@ CCTK_HOME=$(CCTK_HOME) $(TPARFLAGS) diff --git a/lib/make/make.config.rules.in b/lib/make/make.config.rules.in index de1f5c97..00e3bd09 100644 --- a/lib/make/make.config.rules.in +++ b/lib/make/make.config.rules.in @@ -160,13 +160,13 @@ endef # Build rules for C %.c.o: $(SRCDIR)/%.c - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_C) @echo Compiling $< $(COMPILE_C) @echo Postprocessing $< $(POSTPROCESS_C) + @echo $(DIVIDER) %.c.d: $(SRCDIR)/%.c $(C_DEPENDENCIES) @@ -174,51 +174,51 @@ endef # Build rules for C++ %.cc.o: $(SRCDIR)/%.cc - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_CXX) @echo Compiling $< $(COMPILE_CXX) @echo Postprocessing $< $(POSTPROCESS_CXX) + @echo $(DIVIDER) %.cc.d: $(SRCDIR)/%.cc $(CXX_DEPENDENCIES) %.C.o: $(SRCDIR)/%.C - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_CXX) @echo Compiling $< $(COMPILE_CXX) @echo Postprocessing $< $(POSTPROCESS_CXX) + @echo $(DIVIDER) %.C.d: $(SRCDIR)/%.C $(CXX_DEPENDENCIES) %.cpp.o: $(SRCDIR)/%.cpp - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_CXX) @echo Compiling $< $(COMPILE_CXX) @echo Postprocessing $< $(POSTPROCESS_CXX) + @echo $(DIVIDER) %.cpp.d: $(SRCDIR)/%.cpp $(CXX_DEPENDENCIES) %.cxx.o: $(SRCDIR)/%.cxx - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_CXX) @echo Compiling $< $(COMPILE_CXX) @echo Postprocessing $< $(POSTPROCESS_CXX) + @echo $(DIVIDER) %.cxx.d: $(SRCDIR)/%.cxx @@ -227,22 +227,22 @@ endef # Build rules for F77 %.F77.o: $(SRCDIR)/%.F77 - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_F77) @echo Compiling $< $(COMPILE_F77) @echo Postprocessing $< $(POSTPROCESS_F77) + @echo $(DIVIDER) %.f77.o: $(SRCDIR)/%.f77 - @echo $(DIVIDER) @echo Copying $< $(PREPROCESS_f77) @echo Compiling $< $(COMPILE_F77) @echo Postprocessing $< $(POSTPROCESS_F77) + @echo $(DIVIDER) %.F77.d: $(SRCDIR)/%.F77 $(F77_DEPENDENCIES) @@ -253,22 +253,22 @@ endef # Build rules for F90 %.F.o: $(SRCDIR)/%.F - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_F) @echo Compiling $< $(COMPILE_F) @echo Postprocessing $< $(POSTPROCESS_F) + @echo $(DIVIDER) %.f.o: $(SRCDIR)/%.f - @echo $(DIVIDER) @echo Copying $< $(PREPROCESS_f) @echo Compiling $< $(COMPILE_F) @echo Postprocessing $< $(POSTPROCESS_F) + @echo $(DIVIDER) %.F.d: $(SRCDIR)/%.F $(F_DEPENDENCIES) @@ -279,22 +279,22 @@ endef # Build rules for free-format F90 %.F90.o: $(SRCDIR)/%.F90 - @echo $(DIVIDER) @echo Preprocessing $< $(PREPROCESS_F90) @echo Compiling $< $(COMPILE_F90) @echo Postprocessing $< $(POSTPROCESS_F90) + @echo $(DIVIDER) %.f90.o: $(SRCDIR)/%.f90 - @echo $(DIVIDER) @echo Copying $< $(PREPROCESS_f90) @echo Compiling $< $(COMPILE_F90) @echo Postprocessing $< $(POSTPROCESS_F90) + @echo $(DIVIDER) %.F90.d: $(SRCDIR)/%.F90 $(F90_DEPENDENCIES) diff --git a/lib/make/make.configuration b/lib/make/make.configuration index acfc4044..9b8521fd 100644 --- a/lib/make/make.configuration +++ b/lib/make/make.configuration @@ -91,7 +91,6 @@ main: $(EXEDIR)$(DIRSEP)$(EXE) # Build the executable $(EXEDIR)$(DIRSEP)$(EXE): $(CONFIG)/make.thornlist $(CONFIG)/cctki_version.h $(patsubst %,$(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX),$(notdir $(THORNS) $(CACTUSLIBS))) - @echo $(DIVIDER) @echo Creating $(EXE) in $(EXEDIR) from $(THORNS) $(CC) $(OPTIMISE_C) $(DEBUG_C) $(CFLAGS) $(CCOMPILEONLY)$(OPTIONSEP)$(TOP)$(DIRSEP)datestamp.o -I$(subst /,$(DIRSEP),$(CCTK_HOME)/src/include) -I$(CONFIG) $(subst /,$(DIRSEP),$(DATESTAMP)) if [ ! -d $(EXEDIR) ]; then $(MKDIR) $(MKDIRFLAGS) $(EXEDIR) ; fi @@ -120,7 +119,6 @@ $(CONFIG)/cctki_version.h: $(CCTK_HOME)/Makefile # directory. $(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX): update - @echo $(DIVIDER) @echo Checking status of $(notdir $@) # protect the following mkdir against parallel makes if [ ! -d $(SCRATCH_BUILD) ]; then msg=`$(MKDIR) $(MKDIRFLAGS) $(SCRATCH_BUILD) 2>&1`; if [ -d $(SCRATCH_BUILD) ]; then exit 0; else echo "$$msg"; exit 1; fi; fi @@ -131,6 +129,7 @@ $(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX): update else src_dir=$(PACKAGE_DIR)/$(@:$(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX)=$(filter %/$(@:$(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX)=%), $(THORNS)))/src ; fi ; fi ;\ if [ ! -d $(BUILD_DIR)/$$thorn_name ]; then $(MKDIR) $(MKDIRFLAGS) $(BUILD_DIR)/$$thorn_name ; fi ; \ cd $(BUILD_DIR)/$$thorn_name ; \ + echo $(DIVIDER) ; \ if [ -r "$$src_dir/Makefile" ] ; then make_file=$$src_dir/Makefile ; \ else make_file=$(MAKE_DIR)/make.thornlib ; fi ; \ $(MAKE) TOP=$(TOP) SRCDIR=$$src_dir CONFIG=$(CONFIG) NAME=$@ THORN=$$thorn_name -f $$make_file $(FPARFLAGS) @@ -240,7 +239,7 @@ UNKNOWN_THORNS = $(filter-out $(ALLCACTUSLIBS), $(BUILDLIST)) build: $(CONFIG)/make.thornlist $(CONFIG)/cctki_version.h $(patsubst %, $(CCTK_LIBDIR)/$(LIBNAME_PREFIX)%$(LIBNAME_SUFFIX), $(THORN_BUILDLIST)) if test "x$(UNKNOWN_THORNS)" != "x"; then \ echo "WARNING: Don't know anything about '$(UNKNOWN_THORNS)' !"; \ - echo $(DIVIDER); \ + echo $(DIVIDER); \ fi diff --git a/lib/make/make.thornlib b/lib/make/make.thornlib index 2fbc27a2..35890b01 100644 --- a/lib/make/make.thornlib +++ b/lib/make/make.thornlib @@ -67,11 +67,11 @@ SUBDIRS = $(LOCAL_SUBDIRS) OBJS = $(SRCS:%=%.o) $(NAME): $(addsuffix /make.checked, $(SUBDIRS) $(THORNBINDINGS)) - @echo $(DIVIDER) if [ -r $(NAME) ] ; then echo Updating $(NAME) ; else echo Creating $(NAME) ; fi if [ -r $@ ] ; then rm $@ ; fi $(AR) $(ARFLAGS) $@ $(OBJS) if test "x$(USE_RANLIB)" = "xyes" ; then $(RANLIB) $(RANLIBFLAGS) $@ ; fi + @echo $(DIVIDER) # Extra stuff for allowing make to recurse into directories |