Makefile: added nice variable
[senf.git] / Makefile
index 532d737..acbd708 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,9 @@
 #----------------------------------------------------------------------
 CONCURRENCY_LEVEL ?= $(shell grep process /proc/cpuinfo | wc -l)
 
+ifdef nice
+  SCONS_ARGS += CXX='nice -n $(nice) g++'
+endif
 ifdef final
   SCONS_ARGS += "final="$(final)
 endif
@@ -37,7 +40,13 @@ all_docs all_tests all:
 %/build:
        $(SCONS) $*
 
+#----------------------------------------------------------------------
+# remote compile targets
+#----------------------------------------------------------------------
+all@% all_docs@% all_tests@% build@%:
+       ssh $* "cd `pwd` && $(MAKE) SCONS_ARGS=\"$(SCONS_ARGS)\" $(firstword $(subst @, ,$@))"
 
+       
 #----------------------------------------------------------------------
 # test coverage
 #----------------------------------------------------------------------