File: debug.mk

package info (click to toggle)
daps 3.3.2%2Bcleaned1-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,540 kB
  • sloc: xml: 9,773; sh: 3,059; python: 1,322; lisp: 380; makefile: 239
file content (117 lines) | stat: -rw-r--r-- 2,509 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# Copyright (C) 2012-2020 SUSE Software Solutions Germany GmbH
#
# Author:
# Frank Sundermeyer <fsundermeyer at opensuse dot org>
#
# Debugging for DAPS
#
# Please submit feedback or patches to
# <fsundermeyer at opensuse dot org>
#

#---------------
# Compute and print the value of a given variable
#
.PHONY: showvariable
showvariable:
  ifndef VARIABLE
	@echo "Usage: daps showvariable VARIABLE=some_variable";
  else
    ifeq "$($(VARIABLE))" ""
	@ccecho "result" "undef";
    else	
	@ccecho -- "result" "$($(VARIABLE))"
    endif
  endif

#---------------
# Show the daps environment 
#

define DAPSENVLIST
@echo -e "\
General\n\
-------\n\
SHELL     = $(SHELL)\n\
VERBOSITY = $(VERBOSITY)\n\
\n\
Files & Directories\n\
--------------------\n\
BUILD_DIR          = $(BUILD_DIR)\n\
DOC_DIR            = $(DOC_DIR)\n\
IMG_GENDIR         = $(IMG_GENDIR)\n\
IMG_SRCDIR         = $(IMG_SRCDIR)\n\
MAIN               = $(MAIN)\n\
PACK_DIR           = $(PACK_DIR)\n\
RESULT_DIR         = $(RESULT_DIR)\n\
TMP_DIR            = $(TMP_DIR)\n\
\n\
Document specifics\n\
------------------\n\
DOCNAME            = $(DOCNAME)\n\
FALLBACK_STYLEROOT = $(FALLBACK_STYLEROOT)\n\
HTML_CSS           = $(HTML_CSS)\n\
LL                 = $(LL)\n\
OUTPUTNAME         = $(OUTPUTNAME)\n\
ROOTID             = $(ROOTID)\n\
STYLEIMG           = $(STYLEIMG)\n\
STYLEROOT          = $(STYLEROOT)\n\
\n\
Profiling\n\
---------\n\
PROFILE_URN        = $(PROFILE_URN)\n\
PROFILED_MAIN      = $(PROFILED_MAIN)\n\
PROFILEDIR         = $(PROFILEDIR)\n\
PROFILE_PARENT_DIR = $(PROFILE_PARENT_DIR)\n\
\n\
ePUB\n\
----\n\
EPUB_CSS          = $(EPUB_CSS)\n\
STYLEEPUB         = $(STYLEEPUB)\n\
STYLEEPUB_BIGFILE = $(STYLEEPUB_BIGFILE)\n\
\n\
HTML / SINGLE-HTML\n\
------------------------\n\
HTML_DIR  = $(HTML_DIR)\n\
HTML_CSS  = $(HTML_CSS)\n\
STYLEHTML = $(STYLEHTML)\n\
META       = $(META)\n\
\n\
Man pages\n\
---------\n\
MAN_DIR  = $(MAN_DIR)\n\
STYLEMAN = $(STYLEMAN)\n\
\n\
PDFs\n\
----\n\
FOFILE     = $(FOFILE)\n\
FORMATTER  = $(FORMATTER)\n\
PDF_RESULT = $(PDF_RESULT)\n\
STYLEFO    = $(STYLEFO)\n\
META       = $(META)\n\
\n\
Webhelp\n\
-------\n\
STYLEWEBHELP = $(STYLEWEBHELP)\n\
WEBHELP_DIR  = $(WEBHELP_DIR)\n\
\n\
Packaging\n\
--------\n\
DESKTOP_FILE_DIR = $(DESKTOP_FILE_DIR)\n\
PACK_DIR         = $(PACK_DIR)\n\
"
endef


.PHONY: dapsenv
dapsenv:
	$(DAPSENVLIST)


#-------------------------------
#
# measuring the time it takes to parse the makefiles
#
.PHONY: nothing
nothing:
	@ccecho "result" "Done doing nothing"