summaryrefslogtreecommitdiffstats
path: root/python/makefile.mk
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2009-04-22 14:05:37 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2009-04-22 14:05:37 +0000
commit49817b8e20f5eef9ac75b0a59fe1e7076f9eae6f (patch)
tree88014e190bc0bf8e98ef79d97111c2cc18a45687 /python/makefile.mk
parent#i92532#,#i10000# file change from CWS sw31bf08 (not commited in CWS) (diff)
downloadcore-49817b8e20f5eef9ac75b0a59fe1e7076f9eae6f.tar.gz
core-49817b8e20f5eef9ac75b0a59fe1e7076f9eae6f.zip
CWS-TOOLING: integrate CWS python26
2009-04-22 11:57:41 +0200 obo r271091 : #i101079# mingw port (by tono) 2009-04-22 11:56:37 +0200 obo r271090 : #i101079# mingw port (by tono) 2009-04-22 11:55:55 +0200 obo r271089 : #i101079# mingw port (by tono) 2009-04-22 11:26:00 +0200 obo r271084 : #i100492# Patch for FreeBSD (by maho) 2009-04-21 10:19:01 +0200 obo r271020 : #i92413# make python buildable in Hamburg RE environment 2009-04-17 15:52:57 +0200 obo r270952 : #i10000# fix for 4NT shell support 2009-04-17 15:16:39 +0200 hjs r270951 : #i92413# - remove gcc warnings about new struct member. fetched fomr DEV300 2009-04-17 10:30:28 +0200 sb r270927 : #i92413# adaptions for Solaris and/or bash 2009-04-16 00:36:32 +0200 jbu r270861 : #i101080# patch for bash environment provided by tono 2009-04-15 13:50:01 +0200 rene r270842 : #i100997# allow also python < 2.6 again 2009-03-12 14:23:32 +0100 rene r269410 : cleanup: remove Python 2.3.4 - not referenced anymore 2009-03-11 21:48:58 +0100 jbu r269356 : native python modules pyuno.dll -> pyuno.pyd (required by 2.6 python runtime) 2009-03-11 11:11:43 +0100 rene r269307 : fix typo; regen configure 2009-03-10 11:44:54 +0100 rene r269262 : update _AM_PYTHON_INTERPRETER_LIST 2009-03-10 00:30:09 +0100 jbu r269233 : python26 now builds on windows (installation set not built yet) 2009-03-06 21:45:20 +0100 jbu r269050 : python 2.6.1-linuxx86: PYTHONHOME variable removed from set_soenv.in (is now unecessary), added new and removed old python blob, linux x86 builds without patches, windows build still needs to be done and is now broken 2009-03-06 14:08:33 +0100 rene r269004 : #i92413#
Diffstat (limited to 'python/makefile.mk')
-rw-r--r--python/makefile.mk84
1 files changed, 22 insertions, 62 deletions
diff --git a/python/makefile.mk b/python/makefile.mk
index 845830dbd333..2639166ca045 100644
--- a/python/makefile.mk
+++ b/python/makefile.mk
@@ -52,39 +52,8 @@ all:
TARFILE_NAME=Python-$(PYVERSION)
PATCH_FILES=Python-$(PYVERSION).patch
-PYPROJECTS= \
- datetime \
- mmap \
- parser \
- pyexpat \
- python \
- pythonw \
- select \
- unicodedata \
- w9xpopen \
- winreg \
- winsound \
- _socket \
- _csv \
- _sre \
- _symtable \
- _testcapi
-
-PYADDITIONAL_PROJECTS = \
- zlib \
- make_versioninfo \
- bz2 \
- _tkinter \
- _bsddb \
- pythoncore
-
-ADDITIONAL_FILES_TMP=$(PYPROJECTS) $(PYADDITIONAL_PROJECTS)
-ADDITIONAL_FILES=$(foreach,i,$(ADDITIONAL_FILES_TMP) PCbuild/$(i).mak PCbuild/$(i).dep)
-
CONFIGURE_DIR=
-ADDITIONAL_FILES+=Lib/plat-cygwin Python/fileblocks.c
-
.IF "$(GUI)"=="UNX"
BUILD_DIR=
MYCWD=$(shell @pwd)/$(INPATH)/misc/build
@@ -102,15 +71,6 @@ CC+:=$(C_RESTRICTIONFLAGS)
python_LDFLAGS+=-Wl,-z,noexecstack
.ENDIF
-# SunStudio on Solaris 10 and above needs the -xc99=all flag already
-# during the configuration tests, otherwise the HAVE_LIMITS_H check will
-# be wrong resulting in a build breaker.
-.IF "$(OS)"=="SOLARIS"
-.IF "$(COMNAME)"=="sunpro5"
-CC+:=-xc99=all
-.ENDIF # "$(COMNAME)"=="sunpro5"
-.ENDIF
-
.IF "$(OS)$(CPU)"=="SOLARISU"
CC+:=$(ARCH_FLAGS)
python_LDFLAGS+=$(ARCH_FLAGS)
@@ -130,38 +90,38 @@ BUILD_ACTION=$(ENV_BUILD) $(GNUMAKE) -j$(EXTMAXPROCESS) ; $(GNUMAKE) install ; c
# WINDOWS
# ----------------------------------
.IF "$(COM)"=="GCC"
+PATCH_FILE_NAME=Python-$(PYVERSION)-mingw.patch
BUILD_DIR=
MYCWD=$(shell cygpath -m $(shell @pwd))/$(INPATH)/misc/build
-CC:=$(CC:s/guw.exe //)
-CXX:=$(CXX:s/guw.exe //)
-LDFLAGS:=-mno-cygwin
-.EXPORT : LDFLAGS
-CONFIGURE_ACTION= ./configure --prefix=$(MYCWD)/python-inst --enable-shared LN="cp -p" LDFLAGS=-mno-cygwin
+python_CFLAGS=-mno-cygwin -mthreads
+python_LDFLAGS=-mno-cygwin -mthreads
+CONFIGURE_ACTION=./configure --prefix=$(MYCWD)/python-inst --enable-shared CC="$(CC:s/guw.exe //)" CXX="$(CXX:s/guw.exe //)" MACHDEP=MINGW32 LN="cp -p" CFLAGS="$(python_CFLAGS)" LDFLAGS="$(python_LDFLAGS)"
BUILD_ACTION=$(ENV_BUILD) make ; make install
.ELSE
-PYTHONPATH:=..$/Lib
-.EXPORT : PYTHONPATH
-
-.IF "$(CCNUMVER)" <= "001400000000"
-EXFLAGS="/GX /YX"
-.ELSE
-.IF "$(WINDOWS_VISTA_PSDK)"!=""
-EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
-ADDITIONALLIBS=ws2_32.lib
-.ELSE #"$(WINDOWS_VISTA_PSDK)"!=""
-EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
-.ENDIF #"$(WINDOWS_VISTA_PSDK)"!=""
-.ENDIF
+#PYTHONPATH:=..$/Lib
+#.EXPORT : PYTHONPATH
+
+#.IF "$(CCNUMVER)" <= "001400000000"
+#EXFLAGS="/GX /YX"
+#.ELSE
+#.IF "$(WINDOWS_VISTA_PSDK)"!=""
+#EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
+#ADDITIONALLIBS=ws2_32.lib
+#.ELSE #"$(WINDOWS_VISTA_PSDK)"!=""
+#EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
+#.ENDIF #"$(WINDOWS_VISTA_PSDK)"!=""
+#.ENDIF
BUILD_DIR=PCbuild
# Build python executable and then runs a minimal script. Running the minimal script
# ensures that certain *.pyc files are generated which would otherwise be created on
# solver during registration in insetoo_native
-BUILD_ACTION= \
- $(foreach,i,$(PYPROJECTS) nmake /f $(i).mak CFG="$(i) - Win32 Release" EXFLAGS=$(EXFLAGS) ADDITIONALLIBS=$(ADDITIONALLIBS) && ) \
- python.exe -c "import os" && \
- echo build done
+.IF $(SYSBASE) != ""
+BUILD_ACTION=$(COMPATH)$/vcpackages$/vcbuild.exe -useenv pcbuild.sln "Release|Win32"
+.ELSE
+BUILD_ACTION=$(COMPATH)$/vcpackages$/vcbuild.exe pcbuild.sln "Release|Win32"
+.ENDIF # $(SYSBASE) != ""
.ENDIF
.ENDIF