diff options
author | scoder <stefan_ml@behnel.de> | 2014-03-31 08:57:15 +0200 |
---|---|---|
committer | scoder <stefan_ml@behnel.de> | 2014-03-31 08:57:15 +0200 |
commit | 005d38d5921a603d5f4d413aae72f98a6d33192f (patch) | |
tree | 7e5e9dbd6b0b4750156a3eea69589aa5b3524f17 | |
parent | bca5c2bc4bf9b1cdd4aeaefe4d31eb563756a15b (diff) | |
parent | 1a3d9bcae27cf2f4a257999a0d3b5608a36767b9 (diff) | |
download | cython-005d38d5921a603d5f4d413aae72f98a6d33192f.tar.gz |
Merge pull request #285 from brandon-rhodes/master
Compute each Makefile variable immediately
-rw-r--r-- | Demos/embed/Makefile | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Demos/embed/Makefile b/Demos/embed/Makefile index c8aeca3cf..6c02eb67f 100644 --- a/Demos/embed/Makefile +++ b/Demos/embed/Makefile @@ -1,18 +1,18 @@ # Makefile for creating our standalone Cython program -PYTHON=python -PYVERSION=$(shell $(PYTHON) -c "import sys; print(sys.version[:3])") +PYTHON := python +PYVERSION := $(shell $(PYTHON) -c "import sys; print(sys.version[:3])") -INCDIR=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc())") -PLATINCDIR=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc(plat_specific=True))") -LIBDIR1=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBDIR'))") -LIBDIR2=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBPL'))") -PYLIB=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBRARY')[3:-2])") +INCDIR := $(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc())") +PLATINCDIR := $(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc(plat_specific=True))") +LIBDIR1 := $(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBDIR'))") +LIBDIR2 := $(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBPL'))") +PYLIB := $(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBRARY')[3:-2])") -CC=$(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('CC'))") -LINKCC=$(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LINKCC'))") -LINKFORSHARED=$(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LINKFORSHARED'))") -LIBS=$(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBS'))") -SYSLIBS= $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('SYSLIBS'))") +CC := $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('CC'))") +LINKCC := $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LINKCC'))") +LINKFORSHARED := $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LINKFORSHARED'))") +LIBS := $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBS'))") +SYSLIBS := $(shell $(PYTHON) -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('SYSLIBS'))") embedded: embedded.o $(LINKCC) -o $@ $^ -L$(LIBDIR1) -L$(LIBDIR2) -l$(PYLIB) $(LIBS) $(SYSLIBS) $(LINKFORSHARED) @@ -20,7 +20,7 @@ embedded: embedded.o embedded.o: embedded.c $(CC) -c $^ -I$(INCDIR) -I$(PLATINCDIR) -CYTHON=../../cython.py +CYTHON := ../../cython.py embedded.c: embedded.pyx @$(PYTHON) $(CYTHON) --embed embedded.pyx |