annotate Mac/PythonLauncher/Makefile.in @ 84007:dbfbdf2b5c19 3.3

Fix #17967: For ftp urls CWD to target instead of hopping to each directory towards target. This fixes a bug where target is accessible, but parent directories are restricted.
author Senthil Kumaran <senthil@uthcode.com>
date Sat, 01 Jun 2013 08:27:06 -0700
parents bfd2541d8ec5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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