diff options
author | David Tardon <dtardon@redhat.com> | 2012-06-16 13:56:33 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-06-17 17:36:52 +0200 |
commit | 794e2e601fcbed83e6f886db14f3754b68ae0311 (patch) | |
tree | e7ccb00c36ba2c3ddbdef0b4ce322f73b10ba610 /python/makefile.mk | |
parent | Remove unused variables and parameters (diff) | |
download | core-794e2e601fcbed83e6f886db14f3754b68ae0311.tar.gz core-794e2e601fcbed83e6f886db14f3754b68ae0311.zip |
(incomplete) attempt to build internal python with MinGW
Change-Id: I39c880e8615b164a66eb900c11b26da9d6489e02
Diffstat (limited to 'python/makefile.mk')
-rw-r--r-- | python/makefile.mk | 38 |
1 files changed, 31 insertions, 7 deletions
diff --git a/python/makefile.mk b/python/makefile.mk index 1f41a96866a7..62907bf65e19 100644 --- a/python/makefile.mk +++ b/python/makefile.mk @@ -122,16 +122,40 @@ BUILD_ACTION=$(ENV_BUILD) $(GNUMAKE) -j$(EXTMAXPROCESS) && $(GNUMAKE) install DE # WINDOWS # ---------------------------------- .IF "$(COM)"=="GCC" -PATCH_FILES=Python-$(PYVERSION)-mingw.patch +PATCH_FILES= \ + Python-2.6.1-svn-1.7.patch \ + Python-2.6.2-bdb48.patch \ + Python-2.6.2-cross.patch \ + Python-2.6.2-cross.fix-configure.patch \ + +.IF "$(SYSTEM_DB)" != "YES" +PATCH_FILES += \ + Python-2.6.1-cross.berkeleydb.patch \ + +.ENDIF + BUILD_DIR= -MYCWD=$(shell cygpath -m $(shell @pwd))/$(INPATH)/misc/build -python_CFLAGS=-mno-cygwin -mthreads -python_LDFLAGS=-mno-cygwin -mthreads +MYCWD=$(shell @pwd)/$(INPATH)/misc/build +.IF "$(PYTHON_FOR_BUILD)" == "" +PYTHON_FOR_BUILD = $(OUTDIR_FOR_BUILD)/bin/python$(PYMAJOR).$(PYMINOR) +.ENDIF + .IF "$(MINGW_SHARED_GCCLIB)"=="YES" -python_LDFLAGS+=-shared-libgcc +python_LDFLAGS=-shared-libgcc .ENDIF -python_LDFLAGS+=-shared-libgcc -Wl,--enable-runtime-pseudo-reloc-v2 -CONFIGURE_ACTION=./configure --prefix=$(MYCWD)/$(my_prefix) --enable-shared CC="$(CC:s/guw.exe //)" CXX="$(CXX:s/guw.exe //)" MACHDEP=MINGW32 LN="cp -p" CFLAGS="$(python_CFLAGS)" LDFLAGS="$(python_LDFLAGS)" +python_LDFLAGS=-shared-libgcc -Wl,--enable-runtime-pseudo-reloc-v2 -Wl,--export-all-symbols +CONFIGURE_ACTION=\ + ./configure \ + --build="$(BUILD_PLATFORM)" \ + --host="$(HOST_PLATFORM)" \ + --prefix=$(MYCWD)/$(my_prefix) \ + --enable-shared \ + --with-threads \ + LDFLAGS="$(python_LDFLAGS)" \ + CC_FOR_BUILD="$(CC_FOR_BUILD)" \ + PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)" \ + ac_cv_printf_zd_format=no \ + BUILD_ACTION=$(ENV_BUILD) make && make install .ELSE |