forked from MarkusEh/vdr-plugin-live
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Added global.mk with common makefile print macros. Use VERBOSE=1 on the command line to show executed commands. - Removed recursion printing of make. - Suppress “nothing to be done for 'all'” message from make. - gen_version_suffix.h is now always created.
- Loading branch information
Showing
6 changed files
with
97 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# | ||
# Add macros and definitions which shall be available for all Makefiles | ||
# This might be added to VDR main directory in the future | ||
|
||
# build mode (0 - non-verbose, 1 - verbose) | ||
VERBOSE ?= 0 | ||
|
||
# Desplay percentage (0 - no percentage, 1 - print xxx% (not 100% accurate!)) | ||
#WITH_PERCENT ?= 0 | ||
# does not work currently | ||
override WITH_PERCENT := 0 | ||
|
||
# pretty print macros | ||
|
||
ifeq ($(WITH_PERCENT),1) | ||
ifndef ECHO | ||
I := i | ||
TARGET_COUNTER = $(words $(I)) $(eval I += i) | ||
TOTAL_TARGETS := $(shell $(MAKE) $(MAKECMDGOALS) --dry-run --file=$(firstword $(MAKEFILE_LIST)) \ | ||
--no-print-directory --no-builtin-rules --no-builtin-variables ECHO="COUNTTHIS" | grep -c "COUNTTHIS") | ||
ECHO = echo "[$(shell expr " $(shell echo $$((${TARGET_COUNTER} * 100 / ${TOTAL_TARGETS})))" : '.*\(...\)$$')%]" | ||
endif | ||
else | ||
ECHO = echo | ||
endif | ||
|
||
ifeq ($(VERBOSE),0) | ||
# Have a look to the VDR Makefile hw to use these macros in Plugins. | ||
|
||
Q = @ | ||
PRETTY_PRINT = @$(ECHO) $(1) | ||
AR_NUL = > /dev/null 2>&1 | ||
else | ||
Q = | ||
PRETTY_PRINT = | ||
AR_NUL = | ||
endif | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters