Kaydet (Commit) 49817b8e authored tarafından Ivo Hinkelmann's avatar Ivo Hinkelmann

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#
üst 8157e6e3
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -52,39 +52,8 @@ all: ...@@ -52,39 +52,8 @@ all:
TARFILE_NAME=Python-$(PYVERSION) TARFILE_NAME=Python-$(PYVERSION)
PATCH_FILES=Python-$(PYVERSION).patch 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= CONFIGURE_DIR=
ADDITIONAL_FILES+=Lib/plat-cygwin Python/fileblocks.c
.IF "$(GUI)"=="UNX" .IF "$(GUI)"=="UNX"
BUILD_DIR= BUILD_DIR=
MYCWD=$(shell @pwd)/$(INPATH)/misc/build MYCWD=$(shell @pwd)/$(INPATH)/misc/build
...@@ -102,15 +71,6 @@ CC+:=$(C_RESTRICTIONFLAGS) ...@@ -102,15 +71,6 @@ CC+:=$(C_RESTRICTIONFLAGS)
python_LDFLAGS+=-Wl,-z,noexecstack python_LDFLAGS+=-Wl,-z,noexecstack
.ENDIF .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" .IF "$(OS)$(CPU)"=="SOLARISU"
CC+:=$(ARCH_FLAGS) CC+:=$(ARCH_FLAGS)
python_LDFLAGS+=$(ARCH_FLAGS) python_LDFLAGS+=$(ARCH_FLAGS)
...@@ -130,38 +90,38 @@ BUILD_ACTION=$(ENV_BUILD) $(GNUMAKE) -j$(EXTMAXPROCESS) ; $(GNUMAKE) install ; c ...@@ -130,38 +90,38 @@ BUILD_ACTION=$(ENV_BUILD) $(GNUMAKE) -j$(EXTMAXPROCESS) ; $(GNUMAKE) install ; c
# WINDOWS # WINDOWS
# ---------------------------------- # ----------------------------------
.IF "$(COM)"=="GCC" .IF "$(COM)"=="GCC"
PATCH_FILE_NAME=Python-$(PYVERSION)-mingw.patch
BUILD_DIR= BUILD_DIR=
MYCWD=$(shell cygpath -m $(shell @pwd))/$(INPATH)/misc/build MYCWD=$(shell cygpath -m $(shell @pwd))/$(INPATH)/misc/build
CC:=$(CC:s/guw.exe //) python_CFLAGS=-mno-cygwin -mthreads
CXX:=$(CXX:s/guw.exe //) python_LDFLAGS=-mno-cygwin -mthreads
LDFLAGS:=-mno-cygwin 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)"
.EXPORT : LDFLAGS
CONFIGURE_ACTION= ./configure --prefix=$(MYCWD)/python-inst --enable-shared LN="cp -p" LDFLAGS=-mno-cygwin
BUILD_ACTION=$(ENV_BUILD) make ; make install BUILD_ACTION=$(ENV_BUILD) make ; make install
.ELSE .ELSE
PYTHONPATH:=..$/Lib #PYTHONPATH:=..$/Lib
.EXPORT : PYTHONPATH #.EXPORT : PYTHONPATH
.IF "$(CCNUMVER)" <= "001400000000" #.IF "$(CCNUMVER)" <= "001400000000"
EXFLAGS="/GX /YX" #EXFLAGS="/GX /YX"
.ELSE #.ELSE
.IF "$(WINDOWS_VISTA_PSDK)"!="" #.IF "$(WINDOWS_VISTA_PSDK)"!=""
EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE"" #EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
ADDITIONALLIBS=ws2_32.lib #ADDITIONALLIBS=ws2_32.lib
.ELSE #"$(WINDOWS_VISTA_PSDK)"!="" #.ELSE #"$(WINDOWS_VISTA_PSDK)"!=""
EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE"" #EXFLAGS="/EHa /Zc:wchar_t- /D "_CRT_SECURE_NO_DEPRECATE""
.ENDIF #"$(WINDOWS_VISTA_PSDK)"!="" #.ENDIF #"$(WINDOWS_VISTA_PSDK)"!=""
.ENDIF #.ENDIF
BUILD_DIR=PCbuild BUILD_DIR=PCbuild
# Build python executable and then runs a minimal script. Running the minimal script # 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 # ensures that certain *.pyc files are generated which would otherwise be created on
# solver during registration in insetoo_native # solver during registration in insetoo_native
BUILD_ACTION= \ .IF $(SYSBASE) != ""
$(foreach,i,$(PYPROJECTS) nmake /f $(i).mak CFG="$(i) - Win32 Release" EXFLAGS=$(EXFLAGS) ADDITIONALLIBS=$(ADDITIONALLIBS) && ) \ BUILD_ACTION=$(COMPATH)$/vcpackages$/vcbuild.exe -useenv pcbuild.sln "Release|Win32"
python.exe -c "import os" && \ .ELSE
echo build done BUILD_ACTION=$(COMPATH)$/vcpackages$/vcbuild.exe pcbuild.sln "Release|Win32"
.ENDIF # $(SYSBASE) != ""
.ENDIF .ENDIF
.ENDIF .ENDIF
......
This diff is collapsed.
# when you want to change the python version, you must update the d.lst # when you want to change the python version, you must update the d.lst
# in the python project accordingly !!! # in the python project accordingly !!!
PYMAJOR=2 PYMAJOR=2
PYMINOR=3 PYMINOR=6
PYMICRO=4 PYMICRO=1
PYVERSION=$(PYMAJOR).$(PYMINOR).$(PYMICRO) PYVERSION=$(PYMAJOR).$(PYMINOR).$(PYMICRO)
.IF "$(GUI)" == "UNX" .IF "$(GUI)" == "UNX"
...@@ -13,8 +13,8 @@ PY_FULL_DLL_NAME=libpython$(PYMAJOR).$(PYMINOR).so.1.0 ...@@ -13,8 +13,8 @@ PY_FULL_DLL_NAME=libpython$(PYMAJOR).$(PYMINOR).so.1.0
.ENDIF .ENDIF
PYTHONLIB=-lpython$(PYMAJOR).$(PYMINOR) PYTHONLIB=-lpython$(PYMAJOR).$(PYMINOR)
.ELIF "$(GUI)" == "OS2" .ELIF "$(GUI)" == "OS2"
PY_FULL_DLL_NAME=python24.dll PY_FULL_DLL_NAME=python$(PYMAJOR)$(PYMINOR).dll
PYTHONLIB=python24.lib PYTHONLIB=python$(PYMAJOR)$(PYMINOR).lib
.ELSE .ELSE
.IF "$(COM)" == "GCC" .IF "$(COM)" == "GCC"
PY_FULL_DLL_NAME=libpython$(PYMAJOR).$(PYMINOR).dll PY_FULL_DLL_NAME=libpython$(PYMAJOR).$(PYMINOR).dll
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment