OSDN Git Service

LinGui: make smarter bitrate choice when automatically selecting audio settings
[handbrake-jp/handbrake-jp-git.git] / make / include / report.defs
1 ## function: print a var's name, definition and expanded value
2 ##
3 ## $(1) = name of variable
4 ##
5 define fn.PRINTVAR
6
7 $(1)
8     ORIGIN     = $(origin $(1))
9     FLAVOR     = $(flavor $(1))
10     DEFINITION = $(value $(1)) 
11     EXPANDED   = $($(1))
12 endef
13
14 ## report: module
15 ##
16 ## REPORT.module = module name (uppercase)
17 ##
18 ifeq (module,$(REPORT))
19 $(info ###############################################################################)
20 $(info ##)
21 $(info ## MODULE: $(REPORT.module))
22 $(info ##)
23 $(info ###############################################################################)
24 $(info $(foreach v,$(sort $(filter $(REPORT.module).%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
25 $(info )
26 endif
27
28 ## report: main
29 ##
30 ifeq (main,$(REPORT))
31 $(info ###############################################################################)
32 $(info ##)
33 $(info ## MAIN)
34 $(info ##)
35 $(info ###############################################################################)
36 $(info $(foreach v,$(sort $(filter HB.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
37 $(info $(foreach v,$(sort $(filter HOST.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
38 $(info $(foreach v,$(sort $(filter BUILD.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
39 $(info $(foreach v,$(sort $(filter INSTALL.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
40 $(info $(foreach v,$(sort $(filter FEATURE.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
41 $(info $(foreach v,$(sort $(filter CONTRIB.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
42 $(info )
43 endif
44
45 ## report: gcc
46 ##
47 ifeq (gcc,$(REPORT))
48 $(info ###############################################################################)
49 $(info ##)
50 $(info ## GCC)
51 $(info ##)
52 $(info ###############################################################################)
53 $(info $(foreach v,$(sort $(filter GCC.%,$(.VARIABLES))),$(call fn.PRINTVAR,$v)))
54 $(info )
55 endif
56
57 ## report: var
58 ##
59 ifeq (var,$(REPORT))
60 $(info $(call fn.PRINTVAR,$(name)))
61 $(info )
62 endif