| prefix=@prefix@ |
| CC=@CC@ |
| LD=@CC@ |
| BASECFLAGS=@BASECFLAGS@ |
| OPT=@OPT@ |
| CFLAGS=$(BASECFLAGS) $(OPT) |
| LDFLAGS=@LDFLAGS@ |
| srcdir= @srcdir@ |
| VERSION= @VERSION@ |
| UNIVERSALSDK=@UNIVERSALSDK@ |
| builddir= ../.. |
| PYTHONFRAMEWORK=@PYTHONFRAMEWORK@ |
| LIPO_32BIT_FLAGS=@LIPO_32BIT_FLAGS@ |
| |
| |
| RUNSHARED= @RUNSHARED@ |
| BUILDEXE= @BUILDEXEEXT@ |
| BUILDPYTHON= $(builddir)/python$(BUILDEXE) |
| |
| # Deployment target selected during configure, to be checked |
| # by distutils |
| MACOSX_DEPLOYMENT_TARGET=@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@ |
| @EXPORT_MACOSX_DEPLOYMENT_TARGET@export MACOSX_DEPLOYMENT_TARGET |
| |
| BUNDLEBULDER=$(srcdir)/../../Lib/plat-mac/bundlebuilder.py |
| |
| PYTHONAPPSDIR=@FRAMEWORKINSTALLAPPSPREFIX@/$(PYTHONFRAMEWORK) $(VERSION) |
| |
| all: IDLE.app |
| |
| install: IDLE.app $(srcdir)/config-main.def $(srcdir)/config-extensions.def |
| test -d "$(DESTDIR)$(PYTHONAPPSDIR)" || mkdir -p "$(DESTDIR)$(PYTHONAPPSDIR)" |
| -test -d "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" && rm -r "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" |
| /bin/cp -PR IDLE.app "$(DESTDIR)$(PYTHONAPPSDIR)" |
| touch "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" |
| /bin/cp $(srcdir)/config-main.def "$(DESTDIR)$(prefix)/lib/python$(VERSION)/idlelib/config-main.def" |
| /bin/cp $(srcdir)/config-extensions.def "$(DESTDIR)$(prefix)/lib/python$(VERSION)/idlelib/config-extensions.def" |
| |
| clean: |
| rm -rf IDLE.app |
| |
| IDLE.app: \ |
| $(srcdir)/../Icons/IDLE.icns $(srcdir)/idlemain.py \ |
| $(srcdir)/../Icons/PythonSource.icns \ |
| $(srcdir)/../Icons/PythonCompiled.icns Info.plist |
| rm -fr IDLE.app |
| $(RUNSHARED) @ARCH_RUN_32BIT@ $(BUILDPYTHON) $(BUNDLEBULDER) \ |
| --builddir=. \ |
| --name=IDLE \ |
| --link-exec \ |
| --plist=Info.plist \ |
| --mainprogram=$(srcdir)/idlemain.py \ |
| --iconfile=$(srcdir)/../Icons/IDLE.icns \ |
| --resource=$(srcdir)/../Icons/PythonSource.icns \ |
| --resource=$(srcdir)/../Icons/PythonCompiled.icns \ |
| --python=$(prefix)/Resources/Python.app/Contents/MacOS/Python \ |
| build |
| ifneq ($(LIPO_32BIT_FLAGS),) |
| rm "IDLE.app/Contents/MacOS/Python" |
| lipo $(LIPO_32BIT_FLAGS) -output "IDLE.app/Contents/MacOS/Python" "$(BUILDPYTHON)" |
| endif |
| |
| Info.plist: $(srcdir)/Info.plist.in |
| sed 's/%VERSION%/'"`$(RUNSHARED) $(BUILDPYTHON) -c 'import platform; print platform.python_version()'`"'/g' < $(srcdir)/Info.plist.in > Info.plist |
| |