2007-07-19 00:04:06 +00:00
|
|
|
# $Id$
|
|
|
|
|
|
|
|
include mk/common.mk
|
|
|
|
|
|
|
|
default: all
|
|
|
|
|
|
|
|
# Before we do anything else, make sure we have config.mk and an
|
|
|
|
# updated version.mk
|
|
|
|
|
|
|
|
required: mk/config.mk mk/version.mk
|
|
|
|
mk/config.mk:
|
|
|
|
@echo "Please run ./configure first."
|
|
|
|
@false
|
|
|
|
mk/version.mk: FORCE
|
|
|
|
@echo "Checking SVN revision..."
|
|
|
|
@./version.sh
|
|
|
|
FORCE:
|
|
|
|
|
|
|
|
# Now call the Makefile that'll really build
|
|
|
|
# OS X has its special Makefile that wraps to Xcode
|
|
|
|
|
|
|
|
-include mk/config.mk
|
|
|
|
ifneq ($(SYSTEM),Darwin)
|
|
|
|
MAKEARGS += -f mk/default.mk
|
|
|
|
else
|
|
|
|
MAKEARGS += -f mk/osx.mk
|
|
|
|
endif
|
|
|
|
|
|
|
|
all: required
|
|
|
|
@$(MAKE) $(MAKEARGS) all
|
|
|
|
clean: required
|
|
|
|
@$(MAKE) $(MAKEARGS) clean
|
|
|
|
install: all
|
|
|
|
@$(MAKE) $(MAKEARGS) install
|
|
|
|
package: all
|
|
|
|
@$(MAKE) $(MAKEARGS) package
|
|
|
|
package-release: all
|
|
|
|
@$(MAKE) $(MAKEARGS) package-release
|