summaryrefslogtreecommitdiff
path: root/lib/make/make.config.rules.in
diff options
context:
space:
mode:
authorknarf <knarf@17b73243-c579-4c4c-a9d2-2d5706c11dac>2011-09-27 04:10:08 +0000
committerknarf <knarf@17b73243-c579-4c4c-a9d2-2d5706c11dac>2011-09-27 04:10:08 +0000
commitaeebc07e94b8a96c9634b9fdf3a191bcab304a98 (patch)
treea7da38575bea46917a671b1913bb1d3957cd1c52 /lib/make/make.config.rules.in
parentf8dbd5ccb2c56ea0aa3a5c633fecfa4be576a780 (diff)
Replace the SILENT option with a VERBOSE option (of opposite meaning). Default
is still VERBOSE=no, but this now actually produces a lot less output: almost no "cosmetic" lines (only ---), and no messages for pre- and postprocessing anymore. Add VERBOSE=yes to get the old beavior of SILENT=no. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4737 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/make.config.rules.in')
-rw-r--r--lib/make/make.config.rules.in115
1 files changed, 66 insertions, 49 deletions
diff --git a/lib/make/make.config.rules.in b/lib/make/make.config.rules.in
index 4140696b..eda4b54c 100644
--- a/lib/make/make.config.rules.in
+++ b/lib/make/make.config.rules.in
@@ -28,8 +28,25 @@ DIVIDER = $(DIVEL)$(DIVEL)$(DIVEL)$(DIVEL)
INCLUDE_LINE = $(patsubst %,-I"%",$(call TRANSFORM_DIRS,$(INC_DIRS)))
#####################################################################
-# Define how to do dependencies
+define NOTIFY_PREPROCESSING
+ { if test "$(VERBOSE)" == "yes"; then echo Preprocessing $<; fi }
+endef
+define NOTIFY_COPYING
+ { if test "$(VERBOSE)" == "yes"; then echo Copying $<; fi }
+endef
+define NOTIFY_COMPILING
+ { if test "$(VERBOSE)" == "yes"; then echo Compiling $<; \
+ else echo COMPILING $<; fi }
+endef
+define NOTIFY_POSTPROCESSING
+ { if test "$(VERBOSE)" == "yes"; then echo Postprocessing $<; fi }
+endef
+define NOTIFY_DIVIDER
+ { if test "$(VERBOSE)" == "yes"; then echo $(DIVIDER); fi }
+endef
+
+# Define how to do dependencies
ifeq ($(strip $(PERL_BACKUP_NECESSARY)),)
define DEPENDENCY_FIXER
$(PERL) -pi -e "s,([^:]*),$(basename $@).o $(basename $@).d, if(m/: /);\
@@ -191,13 +208,13 @@ endef
# Build rules for C
%.c.o: $(SRCDIR)/%.c
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_C)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_C)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_C)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.c.d: $(SRCDIR)/%.c
$(C_DEPENDENCIES)
@@ -205,50 +222,50 @@ endef
# Build rules for C++
%.cc.o: $(SRCDIR)/%.cc
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_CXX)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_CXX)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_CXX)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.cc.d: $(SRCDIR)/%.cc
$(CXX_DEPENDENCIES)
%.C.o: $(SRCDIR)/%.C
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_CXX)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_CXX)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_CXX)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.C.d: $(SRCDIR)/%.C
$(CXX_DEPENDENCIES)
%.cpp.o: $(SRCDIR)/%.cpp
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_CXX)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_CXX)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_CXX)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.cpp.d: $(SRCDIR)/%.cpp
$(CXX_DEPENDENCIES)
%.cxx.o: $(SRCDIR)/%.cxx
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_CXX)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_CXX)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_CXX)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.cxx.d: $(SRCDIR)/%.cxx
$(CXX_DEPENDENCIES)
@@ -256,13 +273,13 @@ endef
# Build rules for CUDA
%.cu.o: $(SRCDIR)/%.cu
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_CU)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_CU)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_CU)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.cu.d: $(SRCDIR)/%.cu
$(CU_DEPENDENCIES)
@@ -270,22 +287,22 @@ endef
# Build rules for F77
%.F77.o: $(SRCDIR)/%.F77
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_F77)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F77)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F77)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.f77.o: $(SRCDIR)/%.f77
- @echo Copying $<
+ $(NOTIFY_COPYING)
$(PREPROCESS_f77)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F77)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F77)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.F77.d: $(SRCDIR)/%.F77
$(F77_DEPENDENCIES)
@@ -296,22 +313,22 @@ endef
# Build rules for F90
%.F.o: $(SRCDIR)/%.F
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_F)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.f.o: $(SRCDIR)/%.f
- @echo Copying $<
+ $(NOTIFY_COPYING)
$(PREPROCESS_f)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.F.d: $(SRCDIR)/%.F
$(F_DEPENDENCIES)
@@ -322,22 +339,22 @@ endef
# Build rules for free-format F90
%.F90.o: $(SRCDIR)/%.F90
- @echo Preprocessing $<
+ $(NOTIFY_PREPROCESSING)
$(PREPROCESS_F90)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F90)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F90)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.f90.o: $(SRCDIR)/%.f90
- @echo Copying $<
+ $(NOTIFY_COPYING)
$(PREPROCESS_f90)
- @echo Compiling $<
+ $(NOTIFY_COMPILING)
$(COMPILE_F90)
- @echo Postprocessing $<
+ $(NOTIFY_POSTPROCESSING)
$(POSTPROCESS_F90)
- @echo $(DIVIDER)
+ $(NOTIFY_DIVIDER)
%.F90.d: $(SRCDIR)/%.F90
$(F90_DEPENDENCIES)