User:JoeyArmstrong/makefiles/ContainerMakefileSample

From MozillaWiki
Jump to: navigation, search
  • PATH: $sandbox/obj-ff-dbg/generated/makefile.gen.moz_libs
# -*- makefile -*-
###########################################################################
##    Intent: Container makefile processing [moz_libs] targets
##    Source: /mozilla/sandbox/mozilla-central/config/makefiles/templates/makefile.tmpl
## Generated: Wed Jul  6 18:09:46 2011
###########################################################################

ifndef MOZ_OBJDIR
  MOZ_OBJDIR= /mozilla/sandbox/mozilla-central/obj-ff-dbg
endif
export MOZ_OBJDIR

############################################################
## DEPS: hg or derived => files containing target to process
############################################################
auto_makefiles  = $(NULL)
auto_makefiles += ./obj-ff-dbg/editor/composer/src/Makefile
ifdef ENABLE_TESTS
  auto_makefiles += ./obj-ff-dbg/editor/composer/test/Makefile
  auto_makefiles += ./obj-ff-dbg/editor/libeditor/base/tests/Makefile
  auto_makefiles += ./obj-ff-dbg/editor/libeditor/html/tests/Makefile
  auto_makefiles += ./obj-ff-dbg/editor/libeditor/text/tests/Makefile
endif
auto_makefiles += $(NULL)

.PHONY: $(auto_makefiles)

############################################################
## DEPS: all_4_make => derived + autoconf & automake sources
############################################################
auto_alldeps  = $(NULL)
auto_alldeps += ./Makefile.in
auto_alldeps += ./accessible/Makefile.in
auto_alldeps += ./accessible/build/Makefile.in
auto_alldeps += ./accessible/public/Makefile.in
auto_alldeps += ./accessible/public/ia2/Makefile.in
auto_alldeps += ./accessible/public/msaa/Makefile.in
auto_alldeps += ./accessible/src/Makefile.in
auto_alldeps += ./accessible/src/atk/Makefile.in
auto_alldeps += ./browser/branding/aurora/locales/Makefile.in
auto_alldeps += ./browser/branding/nightly/Makefile.in
auto_alldeps += ./mobile/locales/Makefile.in
auto_alldeps += ./mobile/makefiles.sh
auto_alldeps += ./mobile/modules/Makefile.in
auto_alldeps += ./mobile/themes/Makefile.in
auto_alldeps += ./mobile/themes/core/Makefile.in
auto_alldeps += ./modules/freetype2/Makefile
auto_alldeps += ./modules/freetype2/builds/amiga/makefile
auto_alldeps += ./obj-ff-dbg/intl/locale/src/mac/Makefile
auto_alldeps += ./obj-ff-dbg/intl/locale/src/os2/Makefile
auto_alldeps += ./obj-ff-dbg/intl/locale/src/unix/Makefile
auto_alldeps += ./obj-ff-dbg/intl/locale/src/windows/Makefile
auto_alldeps += ./obj-ff-dbg/intl/locale/tests/Makefile
auto_alldeps += ./obj-ff-dbg/intl/locales/Makefile
auto_alldeps += ./obj-ff-dbg/intl/lwbrk/Makefile
auto_alldeps += ./obj-ff-dbg/intl/lwbrk/idl/Makefile
auto_alldeps += ./obj-ff-dbg/intl/lwbrk/public/Makefile
auto_alldeps += ./obj-ff-dbg/intl/lwbrk/src/Makefile
auto_alldeps += ./obj-ff-dbg/intl/lwbrk/tests/Makefile
auto_alldeps += ./xulrunner/installer/Makefile.in
auto_alldeps += ./xulrunner/installer/mac/Makefile.in
auto_alldeps += ./xulrunner/installer/windows/Makefile.in
auto_alldeps += ./xulrunner/makefiles.sh
auto_alldeps += ./xulrunner/setup/Makefile.in
auto_alldeps += ./xulrunner/stub/Makefile.in
auto_alldeps += ./xulrunner/tools/redit/Makefile.in
auto_alldeps += $(NULL)

.PHONY: $(auto_makefiles)

############################################
## Non-recursive processing of named targets
############################################
all: $(auto_makefiles)

#####################################################################
## Process named targets:
##   o process at most [n] top level directories concurrently
##   o within a directory, threads controlled by .mozconfig
## NOTE: Platform makefiles currently excluded:
##    .../unix/.../Makefile, Makefile.win
#####################################################################
$(auto_makefiles):
        $(MAKE) -C $(dir $@) -f $(notdir $@) libs

############################################
## Support for shell access and unit testing
############################################
getdeps: # deps
        @echo $(auto_makefiles)

getdeps0: # dependencies
        @echo $(auto_alldeps)

# EOF