2
2
3
3
NULL =
4
4
5
+ # suppress most make output unless "make VERBOSE=1" has been called
6
+ ifndef VERBOSE
7
+ .SILENT :
8
+ endif
9
+
5
10
# helpers for "install" target
6
11
INSTALL_DIR =install -d -m 755
7
12
INSTALL_FILE =install -m 644
@@ -69,14 +74,19 @@ NX_XTRANS_HEADERS = \
69
74
all : build
70
75
71
76
clean : version imakeconfig
77
+ @echo
78
+ @echo " ===> $@ "
72
79
test -f nxcomp/Makefile && ${MAKE} -C nxcomp clean || true
73
80
test -f nxproxy/Makefile && ${MAKE} -C nxproxy clean || true
74
81
test -f nx-X11/lib/Makefile && ${MAKE} -C nx-X11/lib clean || true
75
82
test -f nxcompshad/Makefile && ${MAKE} -C nxcompshad clean || true
76
83
test -d nx-X11 && ${MAKE} clean-env || true
77
84
test -f nxdialog/Makefile && ${MAKE} -C nxdialog clean || true
85
+ @echo " <=== $@ "
78
86
79
87
distclean : clean version imakeconfig
88
+ @echo
89
+ @echo " ===> $@ "
80
90
test -f nxcomp/Makefile && ${MAKE} -C nxcomp distclean || true
81
91
test -f nxproxy/Makefile && ${MAKE} -C nxproxy distclean || true
82
92
test -f nx-X11/lib/Makefile && ${MAKE} -C nx-X11/lib distclean || true
@@ -87,9 +97,10 @@ distclean: clean version imakeconfig
87
97
$(RM_DIR_REC ) nx-X11/extras/Mesa/.pc/
88
98
$(RM_FILE ) nx-X11/config/cf/nxversion.def
89
99
$(RM_FILE ) nx-X11/config/cf/nxconfig.def
100
+ @echo " <=== $@ "
90
101
91
102
test :
92
- echo " No testing for NX (redistributed)"
103
+ @ echo " No testing for NX (redistributed)"
93
104
94
105
version :
95
106
# prepare nx-X11/config/cf/nxversion.def
@@ -105,6 +116,8 @@ ifneq "$(strip $(NX_VERSION_CUSTOM))" ""
105
116
endif
106
117
107
118
imakeconfig :
119
+ @echo;
120
+ @echo " ===> $@ "
108
121
# auto-config some setting
109
122
110
123
# check if system supports Xfont2
@@ -126,8 +139,11 @@ imakeconfig:
126
139
127
140
# let's create the nx-X11 Makefiles now, once everything has been defined
128
141
$(MAKE) -j1 -C nx-X11 Makefiles IMAKE_DEFINES="$(IMAKE_DEFINES)"
142
+ @echo "<=== $@"
129
143
130
144
build-env : version imakeconfig
145
+ @echo
146
+ @echo " ===> $@ "
131
147
# prepare Makefiles and the nx-X11 symlinking magic
132
148
${MAKE} -j1 -C nx-X11 BuildIncludes IMAKE_DEFINES=" $( IMAKE_DEFINES) "
133
149
@@ -142,8 +158,11 @@ build-env: version imakeconfig
142
158
for header in $(NX_XTRANS_HEADERS); do \
143
159
${SYMLINK_FILE} ../../../../lib/include/xtrans/$${header} nx-X11/exports/include/nx-X11/Xtrans/$${header}; \
144
160
done
161
+ @echo "<=== $@"
145
162
146
163
clean-env : version
164
+ @echo
165
+ @echo " ===> $@ "
147
166
for header in $( NX_X11_HEADERS) ; do \
148
167
${RM_FILE} nx-X11/exports/include/nx-X11/$$ {header}; \
149
168
done
@@ -155,14 +174,21 @@ clean-env: version
155
174
[ -d exports/include/nx-X11/ ] && $(RM_DIR) exports/include/nx-X11/ || :
156
175
157
176
${MAKE} -j1 -C nx-X11 clean IMAKE_DEFINES="$(IMAKE_DEFINES)"
177
+ @echo "<=== $@"
158
178
159
179
build-lite :
180
+ @echo
181
+ @echo " ===> $@ "
160
182
cd nxcomp && autoreconf -vfsi && (${CONFIGURE} ) && ${MAKE}
161
183
cd nxproxy && autoreconf -vfsi && (${CONFIGURE} ) && ${MAKE}
184
+ @echo " <=== $@ "
162
185
163
186
build-full : build-env
164
187
# in the full case, we rely on "magic" in the nx-X11 imake-based makefiles...
165
188
189
+ @echo
190
+ @echo "===> $@"
191
+
166
192
# build nxcomp first
167
193
cd nxcomp && autoreconf -vfsi && (${CONFIGURE} $(CUSTOM_VERSION_DEFINE)) && ${MAKE}
168
194
@@ -186,13 +212,17 @@ build-full: build-env
186
212
187
213
# "build" nxdialog last
188
214
cd nxdialog && autoreconf -vfsi && (${CONFIGURE}) && ${MAKE}
215
+ @echo "<=== $@"
189
216
190
217
build :
218
+ @echo
219
+ @echo " ===> $@ "
191
220
if ! test -d nx-X11; then \
192
221
${MAKE} build-lite; \
193
222
else \
194
223
${MAKE} build-full; \
195
224
fi
225
+ @echo " <=== $@ "
196
226
197
227
install :
198
228
$(MAKE ) install-lite
0 commit comments