29 | 29 |
# Support parallel=<n> in DEB_BUILD_OPTIONS (see #209008)
|
30 | 30 |
ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
|
31 | 31 |
NJOBS := -j $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
|
|
32 |
endif
|
|
33 |
|
|
34 |
ifneq (,$(filter nodoc, $(DEB_BUILD_PROFILES)))
|
|
35 |
nodoc_profile = yes
|
32 | 36 |
endif
|
33 | 37 |
|
34 | 38 |
# Don't include docs with GFDL invariant sections
|
|
38 | 42 |
FORCE_CONTROL = FORCE
|
39 | 43 |
endif
|
40 | 44 |
ifneq ($(GFDL_INVARIANT_FREE),yes)
|
41 | |
with_doc := yes
|
|
45 |
ifneq ($(nodoc_profile),yes)
|
|
46 |
with_doc := yes
|
|
47 |
endif
|
42 | 48 |
endif
|
43 | 49 |
|
44 | 50 |
# ---------- settings for cross builds ----------
|
|
222 | 228 |
|
223 | 229 |
stamps/build-%: stamps/configure-%
|
224 | 230 |
V=1 $(MAKE) -C $(builddir_$*) $(NJOBS)
|
225 | |
$(if $(filter default, $*), \
|
226 | |
$(MAKE) -C $(builddir_default) info)
|
227 | |
$(if $(filter default, $*), \
|
228 | |
$(MAKE) -C $(builddir_$*)/gdb/doc refcard.dvi refcard.ps)
|
|
231 |
$(if $(filter yes, $(nodoc_profile)),, \
|
|
232 |
$(if $(filter default, $*), \
|
|
233 |
$(MAKE) -C $(builddir_default) info))
|
|
234 |
$(if $(filter yes, $(nodoc_profile)),, \
|
|
235 |
$(if $(filter default, $*), \
|
|
236 |
$(MAKE) -C $(builddir_$*)/gdb/doc refcard.dvi refcard.ps))
|
229 | 237 |
touch $@
|
230 | 238 |
|
231 | 239 |
stamps/check: stamps/build-default
|
232 | |
ifeq ($(run_tests),yes)
|
|
240 |
ifneq (,$(filter arch, $(pkgs)))
|
|
241 |
ifeq ($(run_tests),yes)
|
233 | 242 |
$(MAKE) $(NJOBS) -C $(builddir_default)/gdb check \
|
234 | 243 |
|| echo "**Tests failed, of course.**"
|
|
244 |
endif
|
235 | 245 |
endif
|
236 | 246 |
touch $@
|
237 | 247 |
|
|
336 | 346 |
install -d debian/gdb-minimal/etc/gdb/gdbinit.d
|
337 | 347 |
install -m 644 debian/gdbinit debian/gdb-minimal/etc/gdb/
|
338 | 348 |
|
|
349 |
ifneq (,$(filter indep, $(pkgs)))
|
339 | 350 |
: # gdb-source install
|
340 | 351 |
install -d debian/gdb-source/usr/src
|
341 | 352 |
mkdir -p $(builddir_source)
|
|
350 | 361 |
--numeric-owner --owner=0 --group=0 \
|
351 | 362 |
--sort=name \
|
352 | 363 |
$(notdir $(builddir_source))
|
|
364 |
endif
|
353 | 365 |
|
354 | 366 |
ifeq ($(with_doc),yes)
|
355 | 367 |
install -d debian/gdb-doc/usr/share/info
|
|
393 | 405 |
ifeq (,$(filter minimal, $(variants)))
|
394 | 406 |
gdb_substvars = -Vgdb:minimal='gdb-minimal (= $${binary:Version})'
|
395 | 407 |
endif
|
|
408 |
|
|
409 |
build-indep: pkgs += indep
|
|
410 |
build-arch: pkgs += arch
|
|
411 |
build: pkgs += arch indep
|
396 | 412 |
|
397 | 413 |
build-indep: stamps/build-default $(if $(filter yes,$(with_doc)),stamps/build-doc)
|
398 | 414 |
build-arch: $(foreach v,$(variants),stamps/build-$(v)) stamps/check
|
|
413 | 429 |
binary-arch: build install
|
414 | 430 |
dh_installdocs -pgdb$(TS) \
|
415 | 431 |
gdb/NEWS gdb/README gdb/doc/refcard.tex \
|
416 | |
$(builddir_default)/gdb/doc/refcard.dvi \
|
417 | |
$(builddir_default)/gdb/doc/refcard.ps \
|
|
432 |
$(if $(filter yes, $(nodoc_profile)),, \
|
|
433 |
$(builddir_default)/gdb/doc/refcard.dvi \
|
|
434 |
$(builddir_default)/gdb/doc/refcard.ps) \
|
418 | 435 |
gdb/contrib/
|
419 | 436 |
dh_installchangelogs -pgdb$(TS) gdb/ChangeLog
|
420 | 437 |
|
421 | 438 |
ifneq (,$(filter minimal, $(variants)))
|
422 | 439 |
dh_installdocs -pgdb-minimal \
|
423 | 440 |
gdb/NEWS gdb/README gdb/doc/refcard.tex \
|
424 | |
$(builddir_default)/gdb/doc/refcard.dvi \
|
425 | |
$(builddir_default)/gdb/doc/refcard.ps
|
|
441 |
$(if $(filter yes, $(nodoc_profile)),, \
|
|
442 |
$(builddir_default)/gdb/doc/refcard.dvi \
|
|
443 |
$(builddir_default)/gdb/doc/refcard.ps)
|
426 | 444 |
dh_installchangelogs -pgdb-minimal -XChangeLog
|
427 | 445 |
endif
|
428 | 446 |
|