Serhiy Storchaka | 45ec328 | 2015-04-03 19:42:32 +0300 | [diff] [blame] | 1 | # This file can be invoked from the various frameworkinstall... targets in the |
| 2 | # main Makefile. The next couple of variables are overridden on the |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 3 | # commandline in that case. |
| 4 | |
| 5 | VERSION=@VERSION@ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 6 | ABIFLAGS=@ABIFLAGS@ |
| 7 | LDVERSION=@LDVERSION@ |
Ned Deily | 322f5ba | 2013-11-21 23:01:59 -0800 | [diff] [blame] | 8 | ENSUREPIP=@ENSUREPIP@ |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 9 | builddir = .. |
| 10 | srcdir=@srcdir@ |
Thomas Wouters | 0e3f591 | 2006-08-11 14:57:12 +0000 | [diff] [blame] | 11 | prefix=@prefix@ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 12 | exec_prefix=@exec_prefix@ |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 13 | LIBDEST=$(prefix)/lib/python$(VERSION) |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 14 | RUNSHARED=@RUNSHARED@ |
| 15 | BUILDEXE=@BUILDEXEEXT@ |
| 16 | BUILDPYTHON=$(builddir)/python$(BUILDEXE) |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 17 | DESTDIR= |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 18 | LDFLAGS=@LDFLAGS@ |
| 19 | FRAMEWORKUNIXTOOLSPREFIX=@FRAMEWORKUNIXTOOLSPREFIX@ |
Christian Heimes | 81ee3ef | 2008-05-04 22:42:01 +0000 | [diff] [blame] | 20 | PYTHONFRAMEWORK=@PYTHONFRAMEWORK@ |
Ronald Oussoren | f29b6b4 | 2009-03-30 20:00:00 +0000 | [diff] [blame] | 21 | PYTHONFRAMEWORKIDENTIFIER=@PYTHONFRAMEWORKIDENTIFIER@ |
Ronald Oussoren | 6f6c562 | 2009-12-24 14:03:19 +0000 | [diff] [blame] | 22 | LIPO_32BIT_FLAGS=@LIPO_32BIT_FLAGS@ |
Ronald Oussoren | 755740f | 2010-02-07 19:56:39 +0000 | [diff] [blame] | 23 | CC=@CC@ |
Ronald Oussoren | 712979d | 2010-04-20 19:51:33 +0000 | [diff] [blame] | 24 | MACOSX_DEPLOYMENT_TARGET=@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@ |
| 25 | export MACOSX_DEPLOYMENT_TARGET |
| 26 | |
Christian Heimes | 81ee3ef | 2008-05-04 22:42:01 +0000 | [diff] [blame] | 27 | |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 28 | |
| 29 | # These are normally glimpsed from the previous set |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 30 | BINDIR= @bindir@ |
Ronald Oussoren | 86b33c8 | 2010-04-30 11:41:56 +0000 | [diff] [blame] | 31 | PYTHONAPPSDIR=@FRAMEWORKINSTALLAPPSPREFIX@/$(PYTHONFRAMEWORK) $(VERSION) |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 32 | APPINSTALLDIR=$(prefix)/Resources/Python.app |
| 33 | |
| 34 | # Variables for installing the "normal" unix binaries |
Christian Heimes | 81ee3ef | 2008-05-04 22:42:01 +0000 | [diff] [blame] | 35 | INSTALLED_PYTHONAPP=$(APPINSTALLDIR)/Contents/MacOS/$(PYTHONFRAMEWORK) |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 36 | |
| 37 | # Items more-or-less copied from the main Makefile |
| 38 | DIRMODE=755 |
| 39 | FILEMODE=644 |
| 40 | INSTALL=@INSTALL@ |
| 41 | INSTALL_SYMLINK=ln -fsn |
| 42 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
| 43 | INSTALL_SCRIPT= @INSTALL_SCRIPT@ |
| 44 | INSTALL_DATA=@INSTALL_DATA@ |
| 45 | LN=@LN@ |
| 46 | STRIPFLAG=-s |
Ned Deily | dfca8c9 | 2012-08-06 06:34:00 -0700 | [diff] [blame] | 47 | CPMAC=CpMac |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 48 | |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 49 | APPTEMPLATE=$(srcdir)/Resources/app |
Ned Deily | 430d7a3 | 2012-06-24 00:19:31 -0700 | [diff] [blame] | 50 | APPSUBDIRS=MacOS Resources |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 51 | compileall=$(srcdir)/../Lib/compileall.py |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 52 | |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 53 | installapps: install_Python install_PythonLauncher install_IDLE |
Georg Brandl | fcaf910 | 2008-07-16 02:17:56 +0000 | [diff] [blame] | 54 | |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 55 | # |
Serhiy Storchaka | 45ec328 | 2015-04-03 19:42:32 +0300 | [diff] [blame] | 56 | # Install unix tools in /usr/local/bin. These are just aliases for the |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 57 | # actual installation inside the framework. |
| 58 | # |
| 59 | installunixtools: |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 60 | if [ ! -d "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" ]; then \ |
| 61 | $(INSTALL) -d -m $(DIRMODE) "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" ;\ |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 62 | fi |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 63 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 64 | for fn in \ |
| 65 | 2to3 \ |
| 66 | idle3 \ |
| 67 | pydoc3 \ |
| 68 | python3 \ |
| 69 | python3-config \ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 70 | ; \ |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 71 | do \ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 72 | rm -f $${fn} ; \ |
| 73 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 74 | done |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 75 | -if test "x$(VERSION)" != "x$(LDVERSION)"; then \ |
| 76 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 77 | for fn in \ |
| 78 | python$(VERSION)-config \ |
| 79 | ; \ |
| 80 | do \ |
| 81 | rm -f $${fn} ;\ |
| 82 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 83 | done ;\ |
| 84 | fi |
| 85 | -if test "x$(LIPO_32BIT_FLAGS)" != "x"; then \ |
| 86 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 87 | for fn in \ |
| 88 | python3-32 \ |
| 89 | ; \ |
| 90 | do \ |
| 91 | rm -f $${fn} ;\ |
| 92 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 93 | done ;\ |
| 94 | fi |
Ned Deily | 322f5ba | 2013-11-21 23:01:59 -0800 | [diff] [blame] | 95 | -if test "x$(ENSUREPIP)" != "xno" ; then \ |
| 96 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 97 | for fn in \ |
| 98 | pip3 \ |
| 99 | ; \ |
| 100 | do \ |
| 101 | rm -f $${fn} ;\ |
| 102 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 103 | done ;\ |
| 104 | fi |
Georg Brandl | fcaf910 | 2008-07-16 02:17:56 +0000 | [diff] [blame] | 105 | |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 106 | # |
| 107 | # Like installunixtools, but only install links to the versioned binaries. |
| 108 | # |
| 109 | altinstallunixtools: |
| 110 | if [ ! -d "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" ]; then \ |
| 111 | $(INSTALL) -d -m $(DIRMODE) "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" ;\ |
| 112 | fi |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 113 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 114 | for fn in \ |
| 115 | 2to3-$(VERSION) \ |
| 116 | idle$(VERSION) \ |
| 117 | pydoc$(VERSION) \ |
| 118 | python$(VERSION) \ |
| 119 | python$(LDVERSION)-config \ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 120 | ; \ |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 121 | do \ |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 122 | rm -f $${fn} ;\ |
| 123 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 124 | done |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 125 | -if test "x$(VERSION)" != "x$(LDVERSION)"; then \ |
| 126 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 127 | for fn in \ |
| 128 | python$(LDVERSION) \ |
| 129 | ; \ |
| 130 | do \ |
| 131 | rm -f $${fn} ;\ |
| 132 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 133 | done ;\ |
| 134 | fi |
| 135 | -if test "x$(LIPO_32BIT_FLAGS)" != "x"; then \ |
| 136 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 137 | for fn in \ |
| 138 | python$(VERSION)-32 \ |
| 139 | ; \ |
| 140 | do \ |
| 141 | rm -f $${fn} ;\ |
| 142 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 143 | done ;\ |
| 144 | fi |
Ned Deily | 322f5ba | 2013-11-21 23:01:59 -0800 | [diff] [blame] | 145 | -if test "x$(ENSUREPIP)" != "xno" ; then \ |
| 146 | cd "$(DESTDIR)$(FRAMEWORKUNIXTOOLSPREFIX)/bin" && \ |
| 147 | for fn in \ |
| 148 | easy_install-$(VERSION) \ |
| 149 | pip$(VERSION) \ |
| 150 | ; \ |
| 151 | do \ |
| 152 | rm -f $${fn} ;\ |
| 153 | $(LN) -s $(BINDIR)/$${fn} $${fn} ;\ |
| 154 | done ;\ |
| 155 | fi |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 156 | |
Thomas Wouters | 89f507f | 2006-12-13 04:49:30 +0000 | [diff] [blame] | 157 | pythonw: $(srcdir)/Tools/pythonw.c Makefile |
Ned Deily | b8f944f | 2013-11-21 22:42:25 -0800 | [diff] [blame] | 158 | $(CC) $(LDFLAGS) -DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' -o $@ \ |
| 159 | $(srcdir)/Tools/pythonw.c -I.. -I$(srcdir)/../Include \ |
| 160 | ../$(PYTHONFRAMEWORK).framework/Versions/$(VERSION)/$(PYTHONFRAMEWORK) |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 161 | |
| 162 | install_PythonLauncher: |
| 163 | cd PythonLauncher && make install DESTDIR=$(DESTDIR) |
| 164 | |
| 165 | install_Python: |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 166 | @for i in "$(PYTHONAPPSDIR)" "$(APPINSTALLDIR)" "$(APPINSTALLDIR)/Contents"; do \ |
| 167 | if test ! -d "$(DESTDIR)$$i"; then \ |
| 168 | echo "Creating directory $(DESTDIR)$$i"; \ |
| 169 | $(INSTALL) -d -m $(DIRMODE) "$(DESTDIR)$$i"; \ |
| 170 | fi;\ |
| 171 | done |
| 172 | @for i in $(APPSUBDIRS); do \ |
| 173 | if test ! -d "$(DESTDIR)$(APPINSTALLDIR)/Contents/$$i"; then \ |
| 174 | echo "Creating directory $(DESTDIR)$(APPINSTALLDIR)/Contents/$$i"; \ |
| 175 | $(INSTALL) -d -m $(DIRMODE) "$(DESTDIR)$(APPINSTALLDIR)/Contents/$$i"; \ |
| 176 | else true; \ |
| 177 | fi; \ |
| 178 | done |
| 179 | @for d in . $(APPSUBDIRS); \ |
| 180 | do \ |
| 181 | a=$(APPTEMPLATE)/$$d; \ |
| 182 | if test ! -d $$a; then continue; else true; fi; \ |
| 183 | b="$(DESTDIR)$(APPINSTALLDIR)/Contents/$$d"; \ |
| 184 | for i in $$a/*; \ |
| 185 | do \ |
| 186 | case $$i in \ |
| 187 | *CVS) ;; \ |
| 188 | *.svn) ;; \ |
| 189 | *.py[co]) ;; \ |
| 190 | *.orig) ;; \ |
| 191 | *~) ;; \ |
| 192 | *idx) \ |
| 193 | echo $(CPMAC) "$$i" $$b; \ |
| 194 | $(CPMAC) "$$i" "$$b"; \ |
| 195 | ;; \ |
| 196 | *) \ |
| 197 | if test -d $$i; then continue; fi; \ |
| 198 | if test -x $$i; then \ |
| 199 | echo $(INSTALL_SCRIPT) "$$i" "$$b"; \ |
| 200 | $(INSTALL_SCRIPT) "$$i" "$$b"; \ |
| 201 | else \ |
| 202 | echo $(INSTALL_DATA) "$$i" "$$b"; \ |
| 203 | $(INSTALL_DATA) "$$i" "$$b"; \ |
| 204 | fi;; \ |
| 205 | esac; \ |
| 206 | done; \ |
| 207 | done |
Christian Heimes | 81ee3ef | 2008-05-04 22:42:01 +0000 | [diff] [blame] | 208 | $(INSTALL_PROGRAM) $(STRIPFLAG) $(BUILDPYTHON) "$(DESTDIR)$(APPINSTALLDIR)/Contents/MacOS/$(PYTHONFRAMEWORK)" |
Ronald Oussoren | f29b6b4 | 2009-03-30 20:00:00 +0000 | [diff] [blame] | 209 | sed -e "s!%bundleid%!$(PYTHONFRAMEWORKIDENTIFIER)!g" \ |
| 210 | -e "s!%version%!`$(RUNSHARED) $(BUILDPYTHON) \ |
| 211 | -c 'import platform; print(platform.python_version())'`!g" \ |
| 212 | < "$(DESTDIR)$(APPINSTALLDIR)/Contents/Info.plist.in" \ |
| 213 | > "$(DESTDIR)$(APPINSTALLDIR)/Contents/Info.plist" |
| 214 | rm "$(DESTDIR)$(APPINSTALLDIR)/Contents/Info.plist.in" |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 215 | |
Georg Brandl | fcaf910 | 2008-07-16 02:17:56 +0000 | [diff] [blame] | 216 | |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 217 | install_IDLE: |
Benjamin Peterson | de9c869 | 2008-07-01 18:23:09 +0000 | [diff] [blame] | 218 | test -d "$(DESTDIR)$(PYTHONAPPSDIR)" || mkdir -p "$(DESTDIR)$(PYTHONAPPSDIR)" |
Ronald Oussoren | 827822e | 2009-02-12 15:01:44 +0000 | [diff] [blame] | 219 | -test -d "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" && rm -rf "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" |
Ronald Oussoren | af11860 | 2009-01-02 11:48:29 +0000 | [diff] [blame] | 220 | /bin/cp -PR "$(srcdir)/IDLE/IDLE.app" "$(DESTDIR)$(PYTHONAPPSDIR)" |
Ronald Oussoren | 672f62a | 2009-02-12 15:18:15 +0000 | [diff] [blame] | 221 | ln -sf "$(INSTALLED_PYTHONAPP)" "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app/Contents/MacOS/Python" |
Ronald Oussoren | af11860 | 2009-01-02 11:48:29 +0000 | [diff] [blame] | 222 | sed -e "s!%prefix%!$(prefix)!g" -e 's!%exe%!$(PYTHONFRAMEWORK)!g' < "$(srcdir)/IDLE/IDLE.app/Contents/MacOS/IDLE" > "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app/Contents/MacOS/IDLE" |
Ronald Oussoren | 2160015 | 2008-12-30 12:59:02 +0000 | [diff] [blame] | 223 | sed "s!%version%!`$(RUNSHARED) $(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`!g" < "$(srcdir)/IDLE/IDLE.app/Contents/Info.plist" > "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app/Contents/Info.plist" |
Ronald Oussoren | 711b578 | 2009-02-12 15:12:03 +0000 | [diff] [blame] | 224 | if [ -f "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def" ]; then \ |
| 225 | /bin/cp -p "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def" \ |
| 226 | "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def~" ; \ |
| 227 | sed -e 's!name= IDLE Classic Windows!name= IDLE Classic OSX!g' \ |
| 228 | < "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def~" \ |
| 229 | > "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def" ; \ |
| 230 | rm "$(DESTDIR)$(LIBDEST)/idlelib/config-main.def~" ; \ |
| 231 | fi |
| 232 | if [ -f "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def" ]; then \ |
| 233 | /bin/cp -p "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def" \ |
| 234 | "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def~" ; \ |
| 235 | sed -e 's!zoom-height=<Alt-Key-2>!zoom-height=<Option-Key-0>!g' \ |
| 236 | -e 's!<Alt-Key-!<Option-Key-!g' \ |
| 237 | < "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def~" \ |
| 238 | > "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def" ; \ |
| 239 | rm "$(DESTDIR)$(LIBDEST)/idlelib/config-extensions.def~" ; \ |
| 240 | fi |
Benjamin Peterson | de9c869 | 2008-07-01 18:23:09 +0000 | [diff] [blame] | 241 | touch "$(DESTDIR)$(PYTHONAPPSDIR)/IDLE.app" |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 242 | |
Thomas Wouters | 73e5a5b | 2006-06-08 15:35:45 +0000 | [diff] [blame] | 243 | $(INSTALLED_PYTHONAPP): install_Python |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 244 | |
Ned Deily | eb698da | 2011-02-07 16:44:19 +0000 | [diff] [blame] | 245 | installextras: $(srcdir)/Extras.install.py |
| 246 | $(INSTALL) -d "$(DESTDIR)$(prefix)/share/doc/python$(VERSION)/examples" |
Ned Deily | 916f2a8 | 2011-01-15 05:05:53 +0000 | [diff] [blame] | 247 | $(RUNSHARED) $(BUILDPYTHON) $(srcdir)/Extras.install.py $(srcdir)/../Tools \ |
Ned Deily | eb698da | 2011-02-07 16:44:19 +0000 | [diff] [blame] | 248 | "$(DESTDIR)$(prefix)/share/doc/python$(VERSION)/examples/Tools" ; \ |
| 249 | chmod -R ugo+rX,go-w "$(DESTDIR)$(prefix)/share/doc/python$(VERSION)/examples/Tools" |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 250 | |
Thomas Wouters | 477c8d5 | 2006-05-27 19:21:47 +0000 | [diff] [blame] | 251 | clean: |
| 252 | rm pythonw |
| 253 | cd PythonLauncher && make clean |
Thomas Wouters | 89f507f | 2006-12-13 04:49:30 +0000 | [diff] [blame] | 254 | |
| 255 | Makefile: $(srcdir)/Makefile.in ../config.status |
| 256 | cd .. && CONFIG_FILES=Mac/Makefile CONFIG_HEADERS= $(SHELL) ./config.status |