diff options
author | Steve Bennett <steveb@workware.net.au> | 2017-11-26 17:27:09 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2017-11-26 17:43:41 +1000 |
commit | 5b7810ea7e7c3b5ae68cdb7abfe123cb9d1af189 (patch) | |
tree | 9ac6fbec2d93c74cf753a42a5c57ad69747d78e8 /auto.def | |
parent | d612ca3874b33ed8205fb951979eaa5f2a33dd81 (diff) | |
download | jimtcl-5b7810ea7e7c3b5ae68cdb7abfe123cb9d1af189.zip jimtcl-5b7810ea7e7c3b5ae68cdb7abfe123cb9d1af189.tar.gz jimtcl-5b7810ea7e7c3b5ae68cdb7abfe123cb9d1af189.tar.bz2 |
build: Support --silent-rules
And enable silent rules by default if using GNU make.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'auto.def')
-rw-r--r-- | auto.def | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -3,6 +3,10 @@ define JIM_VERSION 77 +options-defaults { + silent-rules 1 +} + # Note: modules which support options *must* be included before 'options' use cc cc-shared cc-db cc-lib pkg-config util use local @@ -160,6 +164,18 @@ switch -glob -- $host_os { cc-check-tools ar ranlib strip define tclsh [info nameofexecutable] +# We only support silent-rules for GNU Make +define NO_SILENT_RULES +if {[get-define AM_SILENT_RULES 0]} { + if {[cc-check-progs [get-define MAKE make]]} { + # Are we using GNU make? + catch {exec [get-define MAKE] --version} makeversion + if {[string match "GNU Make*" $makeversion]} { + define NO_SILENT_RULES 0 + } + } +} + if {[opt-bool docs]} { if {[cc-check-progs asciidoc sed]} { define INSTALL_DOCS docs |