4 ###############################################################################
6 ## file-wide conditional to use xcode rules if xcode=1 method=terminal
7 ifeq ($(FEATURE.xcode):$(BUILD.method),1:terminal)
8 include $(SRC/)macosx/module.xcode
11 ## only included using special report targets
13 include $(SRC/)make/include/report.defs
16 ###############################################################################
18 .PHONY: build clean install uninstall xclean doc report
24 xclean: contrib.xclean clean
26 report:: report.main report.modules
31 ###############################################################################
33 include $(SRC/)make/include/base.rules
35 include $(MODULES:%=$(SRC/)%/module.rules)
36 -include $(SRC/)make/variant/$(HOST.system).rules
37 -include $(SRC/)make/variant/$(HOST.system).$(BUILD.machine).rules
39 ###############################################################################
41 ## target which causes re-configure if project-root is svn update'd
42 $(BUILD/)GNUmakefile: $(wildcard $(SRC/).svn/entries)
43 $(SRC/)configure $(CONF.args)
45 ## target useful to force reconfigure; only helpful for build-system development
48 $(SRC/)configure $(CONF.args)
50 ###############################################################################
52 ## target to build all dependency dirs
53 $(sort $(dir $(BUILD.out))):
56 endif ## xcode=1 method=terminal