Mercurial > cpython-lru_cache-weakref
annotate Mac/PythonLauncher/Makefile.in @ 71285:8bc9dbc61ba6 3.2
Issue #12326: document the recommended idiom for checking sys.platform on Unix systems.
Also, point to the various alternatives.
| author | Antoine Pitrou <solipsis@pitrou.net> |
|---|---|
| date | Sat, 09 Jul 2011 15:54:23 +0200 |
| parents | bfd2541d8ec5 |
| children |
| rev | line source |
|---|---|
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
1 CC=@CC@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
2 LD=@CC@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
3 BASECFLAGS=@BASECFLAGS@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
4 OPT=@OPT@ |
|
60782
57d097950968
* Fixes cut&paste error in configure
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
50452
diff
changeset
|
5 CFLAGS=@CFLAGS@ $(BASECFLAGS) $(OPT) |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
6 LDFLAGS=@LDFLAGS@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
7 srcdir= @srcdir@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
8 VERSION= @VERSION@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
9 UNIVERSALSDK=@UNIVERSALSDK@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
10 builddir= ../.. |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
11 |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
12 RUNSHARED= @RUNSHARED@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
13 BUILDEXE= @BUILDEXEEXT@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
14 BUILDPYTHON= $(builddir)/python$(BUILDEXE) |
|
46664
031dfe455585
Merged revisions 62425-62429,62434-62436,62441,62444,62446-62448,62450-62455,62463,62465-62466,62469,62474,62476-62478,62480,62485,62492,62497-62498,62500,62507,62513-62514,62516,62521,62531,62535,62545-62546,62548-62551,62553-62559,62569,62574,62577,62593,62595,62604-62606,62608,62616,62626-62627,62636,62638,62644-62645,62647-62648,62651-62653,62656,62661,62663,62680,62686-62687,62696,62699-62703,62711 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
43203
diff
changeset
|
15 PYTHONFRAMEWORK=@PYTHONFRAMEWORK@ |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
16 |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
17 # Deployment target selected during configure, to be checked |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
18 # by distutils |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
19 MACOSX_DEPLOYMENT_TARGET=@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@ |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
20 @EXPORT_MACOSX_DEPLOYMENT_TARGET@export MACOSX_DEPLOYMENT_TARGET |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
21 |
|
50381
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
22 BUNDLEBULDER=$(srcdir)/../Tools/bundlebuilder.py |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
23 |
|
61114
bfd2541d8ec5
Merged revisions 80647 via svnmerge from
Ronald Oussoren <ronaldoussoren@mac.com>
parents:
60782
diff
changeset
|
24 PYTHONAPPSDIR=@FRAMEWORKINSTALLAPPSPREFIX@/$(PYTHONFRAMEWORK) $(VERSION) |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
25 OBJECTS=FileSettings.o MyAppDelegate.o MyDocument.o PreferencesWindowController.o doscript.o main.o |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
26 |
|
50381
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
27 install: Python\ Launcher.app |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
28 test -d "$(DESTDIR)$(PYTHONAPPSDIR)" || mkdir -p "$(DESTDIR)$(PYTHONAPPSDIR)" |
|
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
29 -test -d "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app" && rm -r "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app" |
|
50452
e0c66bbb48da
Merged revisions 68152,68155 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
50381
diff
changeset
|
30 /bin/cp -r "Python Launcher.app" "$(DESTDIR)$(PYTHONAPPSDIR)" |
|
38673
a19c20c5e5c7
Merge the rest of the trunk.
Thomas Wouters <thomas@python.org>
parents:
diff
changeset
|
31 touch "$(DESTDIR)$(PYTHONAPPSDIR)/Python Launcher.app" |
|
50381
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
32 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
33 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
34 clean: |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
35 rm -f *.o "Python Launcher" |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
36 rm -rf "Python Launcher.app" |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
37 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
38 Python\ Launcher.app: Info.plist \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
39 Python\ Launcher $(srcdir)/../Icons/PythonLauncher.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
40 $(srcdir)/../Icons/PythonSource.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
41 $(srcdir)/../Icons/PythonCompiled.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
42 $(srcdir)/factorySettings.plist |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
43 rm -fr "Python Launcher.app" |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
44 $(RUNSHARED) $(BUILDPYTHON) $(BUNDLEBULDER) \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
45 --builddir=. \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
46 --name="Python Launcher" \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
47 --executable="Python Launcher" \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
48 --iconfile=$(srcdir)/../Icons/PythonLauncher.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
49 --bundle-id=org.python.PythonLauncher \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
50 --resource=$(srcdir)/../Icons/PythonSource.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
51 --resource=$(srcdir)/../Icons/PythonCompiled.icns \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
52 --resource=$(srcdir)/English.lproj \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
53 --resource=$(srcdir)/factorySettings.plist \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
54 --plist Info.plist \ |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
55 build |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
56 find "Python Launcher.app" -name '.svn' -print0 | xargs -0 rm -r |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
57 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
58 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
59 FileSettings.o: $(srcdir)/FileSettings.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
60 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/FileSettings.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
61 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
62 MyAppDelegate.o: $(srcdir)/MyAppDelegate.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
63 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/MyAppDelegate.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
64 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
65 MyDocument.o: $(srcdir)/MyDocument.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
66 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/MyDocument.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
67 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
68 PreferencesWindowController.o: $(srcdir)/PreferencesWindowController.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
69 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/PreferencesWindowController.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
70 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
71 doscript.o: $(srcdir)/doscript.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
72 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/doscript.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
73 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
74 main.o: $(srcdir)/main.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
75 $(CC) $(CFLAGS) -o $@ -c $(srcdir)/main.m |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
76 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
77 Python\ Launcher: $(OBJECTS) |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
78 $(CC) $(LDFLAGS) -o "Python Launcher" $(OBJECTS) -framework AppKit -framework Carbon |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
79 |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
80 Info.plist: $(srcdir)/Info.plist.in |
|
7431638e7dd8
Merged revisions 68062,68064 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
48392
diff
changeset
|
81 sed 's/%VERSION%/'"`$(RUNSHARED) $(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(srcdir)/Info.plist.in > Info.plist |
