Go to most recent revision | Compare with Previous | Blame | View Log
VERSION=2.3.3BZIP2VERSION=1.0.2PYTHON=$(BUILD_ROOT)/pythonSRC=$(PYTHON)/Python-$(VERSION)OS=$(shell uname)ifeq ($(DEBUG),1)CONF_DBG=--with-suffix=_d --with-pydebugCOMP_OPT=OPT=-gPREFIX=$(BUILD_ROOT)/debugSNAP=debugelseCONF_DBG=COMP_OPT=PREFIX=$(BUILD_ROOT)/releaseSNAP=releaseendifBUILD=build_$(SNAP)default: allifeq ($(OS),Darwin)$(SRC)/$(BUILD)/Makefile:cd $(SRC); mkdir -p $(BUILD); cd $(BUILD); \../configure --prefix=$(PREFIX) $(CONF_DBG) \--enable-framework=$(PREFIX)/Library/Frameworks \LDFLAGS=-F$(PREFIX)/Library/Frameworksbuild: applycd $(SRC)/$(BUILD); \$(MAKE) DB=$(PREFIX)/db $(COMP_OPT) frameworkinstallframework; \$(MAKE) DB=$(PREFIX)/db $(COMP_OPT) frameworkinstallappssnap:cd $(BUILD_ROOT); \tar -cvzf $(PYTHON)/$(SNAP).tar.gz \$(SNAP)/Library/Frameworks/Python.framework \-X $(PYTHON)/xcludesexpand: Python-$(VERSION).tgztar xvzf Python-$(VERSION).tgzelse$(SRC)/$(BUILD)/Makefile:cd $(SRC); mkdir -p $(BUILD); cd $(BUILD); \../configure --prefix=$(PREFIX) $(CONF_DBG)bzip2-$(BZIP2VERSION)/libbz2.a:cd bzip2-$(BZIP2VERSION); \make libbz2.a; \install libbz2.a $(PREFIX)/lib/libbz2.a; \install bzlib.h $(PREFIX)/include/bzlib.hbuild: bzip2-$(BZIP2VERSION)/libbz2.a applycd $(SRC)/$(BUILD); \$(MAKE) DB=$(PREFIX)/db $(COMP_OPT) installsnap:cd $(BUILD_ROOT); \tar -cvzf $(PYTHON)/$(SNAP).tar.gz \$(SNAP)/bin/idle $(SNAP)/bin/python* $(SNAP)/lib/python* \-X $(PYTHON)/xcludesexpand: Python-$(VERSION).tgztar xvzf Python-$(VERSION).tgz; \tar xvzf bzip2-$(BZIP2VERSION).tar.gzendifapply: $(SRC)/$(BUILD)/Makefile patchespatch -Nup0 < patches; echo okclean:cd $(SRC); rm -rf $(BUILD)all: build