mirror of
https://github.com/python/cpython.git
synced 2025-11-13 07:26:31 +00:00
New version submitted by Jim Fulton.
This commit is contained in:
parent
f71bd68673
commit
62cf605a04
1 changed files with 29 additions and 12 deletions
|
|
@ -3,17 +3,20 @@
|
||||||
# Jim Fulton, Digital Creations, jim@digicool.com
|
# Jim Fulton, Digital Creations, jim@digicool.com
|
||||||
|
|
||||||
|
|
||||||
# Uncomment this line if you want to fix the location of the PYTHON
|
# Uncomment and modify these lines if you want to fix the location of
|
||||||
# installation. Otherwise, set the environment variable before using this
|
# the PYTHON installation and the python version. Otherwise, set the
|
||||||
# Makefile.
|
# environment variables before using this Makefile.
|
||||||
|
|
||||||
# $(PYTHONHOME)= /usr/local/
|
# $(PYTHONHOME)= /usr/local/
|
||||||
|
# $(PYTHONVERSION)= 1.4
|
||||||
|
|
||||||
# The following lines should be left as is:
|
# The following lines should be left as is:
|
||||||
|
VERSION= $(PYTHONVERSION)
|
||||||
pyinstalldir= $(PYTHONHOME)
|
pyinstalldir= $(PYTHONHOME)
|
||||||
installdir= $(PYTHONHOME)
|
installdir= $(PYTHONHOME)
|
||||||
exec_installdir=$(pyinstalldir)
|
exec_installdir=$(pyinstalldir)
|
||||||
INCLUDEPY= $(pyinstalldir)/include/python1.4
|
INCLUDEPY= $(pyinstalldir)/include/python$(VERSION)
|
||||||
LIBP= $(exec_installdir)/lib/python1.4
|
LIBP= $(exec_installdir)/lib/python$(VERSION)
|
||||||
LIBPL= $(LIBP)/config
|
LIBPL= $(LIBP)/config
|
||||||
PYMAKE= make -f $(LIBPL)/Makefile
|
PYMAKE= make -f $(LIBPL)/Makefile
|
||||||
|
|
||||||
|
|
@ -31,10 +34,13 @@ MODULE=your-module
|
||||||
OBS=$(MODULE).o
|
OBS=$(MODULE).o
|
||||||
|
|
||||||
# Put extra linker options, such as libraries here:
|
# Put extra linker options, such as libraries here:
|
||||||
EXTRA=
|
EXTRALD=
|
||||||
|
|
||||||
|
# Put Extra compiler options, such as extra -I options, here
|
||||||
|
CFLAGS=-O
|
||||||
|
|
||||||
# If you have any Python modules, include them here, so that they
|
# If you have any Python modules, include them here, so that they
|
||||||
# can be installed.
|
# can get installed.
|
||||||
PYMODULES=
|
PYMODULES=
|
||||||
|
|
||||||
build:
|
build:
|
||||||
|
|
@ -42,11 +48,22 @@ build:
|
||||||
$(PYMAKE) INCLDIR=$(INCLUDEPY) CONFIGINCLDIR=$(LIBPL) \
|
$(PYMAKE) INCLDIR=$(INCLUDEPY) CONFIGINCLDIR=$(LIBPL) \
|
||||||
ASHAREDMODULE=$(MODULE) \
|
ASHAREDMODULE=$(MODULE) \
|
||||||
'ASHAREDMODULESOBS=$(OBS)' \
|
'ASHAREDMODULESOBS=$(OBS)' \
|
||||||
'ASHAREDMODULESEXTRA=$(EXTRA)' \
|
'ASHAREDMODULESEXTRA=$(EXTRALD)' \
|
||||||
|
'OPT=$(CFLAGS)' \
|
||||||
asharedmodule; \
|
asharedmodule; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install: installso installpy
|
# Normally we don't install .py files:
|
||||||
|
install: installso installpyc
|
||||||
|
|
||||||
|
# But sometimes we may want to:
|
||||||
|
installpy: install
|
||||||
|
for m in $(PYMODULES) the-end; do \
|
||||||
|
if [ "$$m" != the-end ]; then \
|
||||||
|
cp $$m.py $(installdir)/lib/python$(VERSION)/; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
installso: build
|
installso: build
|
||||||
if [ "$(MODULE)" != your-module ]; then \
|
if [ "$(MODULE)" != your-module ]; then \
|
||||||
|
|
@ -54,11 +71,11 @@ installso: build
|
||||||
ASHAREDMODULE=$(MODULE) asharedinstall; \
|
ASHAREDMODULE=$(MODULE) asharedinstall; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
installpy:
|
installpyc:
|
||||||
for m in $(PYMODULES) the-end; do \
|
for m in $(PYMODULES) the-end; do \
|
||||||
if [ "$$m" != the-end ]; then \
|
if [ "$$m" != the-end ]; then \
|
||||||
python -c "import $$m"; \
|
python -c "import $$m"; \
|
||||||
cp $$m.pyc $(installdir)/lib/python/; \
|
cp $$m.pyc $(installdir)/lib/python$(VERSION)/; \
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue