diff options
Diffstat (limited to 'PC/os2emx')
-rw-r--r-- | PC/os2emx/Makefile | 23 | ||||
-rw-r--r-- | PC/os2emx/config.c | 6 |
2 files changed, 17 insertions, 12 deletions
diff --git a/PC/os2emx/Makefile b/PC/os2emx/Makefile index 140749f..4345f6d 100644 --- a/PC/os2emx/Makefile +++ b/PC/os2emx/Makefile @@ -1,16 +1,16 @@ #####################==================---------------- # -# Top-Level Makefile for Building Python 2.3 for OS/2 using GCC/EMX +# Top-Level Makefile for Building Python 2.4 for OS/2 using GCC/EMX # Originally written by Andrew Zabolotny, <bit@eltech.ru> for Python 1.5.2 -# Modified by Andrew MacIntyre, <andymac@pcug.org.au> for Python 2.3 +# Modified by Andrew MacIntyre, <andymac@pcug.org.au> for Python 2.4 # # This makefile was developed for use with [P]GCC/EMX compiler any # version and GNU Make. # -# The output of the build is a largish Python23.DLL containing the +# The output of the build is a largish Python24.DLL containing the # essential modules of Python and a small Python.exe program to start # the interpreter. When embedding Python within another program, only -# Python23.DLL is needed. We also build python_s.a static library (which +# Python24.DLL is needed. We also build python_s.a static library (which # can be converted into OMF (.lib) format using emxomf tool) and both # python.a and python.lib import libraries. Then the optional # extension modules, which are OS/2 DLLs renamed with a PYD file extension. @@ -64,7 +64,7 @@ HAVE_BZ2= no # === install locations === # default value of PYTHONHOME -LIB_DIR=C:/Python23 +LIB_DIR=C:/Python24 # default is to have everything in or under PYTHONHOME EXE_DIR=$(LIB_DIR) DLL_DIR=$(EXE_DIR) @@ -220,8 +220,8 @@ $(OUT)%$O: %.c @echo STACKSIZE 1572864 >>$@ # Output file names -PYTHON_VER= 2.3 -PYTHON_LIB= python23 +PYTHON_VER= 2.4 +PYTHON_LIB= python24 PYTHON.LIB= $(PYTHON_LIB)_s$A PYTHON.IMPLIB= $(PYTHON_LIB)$A ifeq ($(EXEOMF),yes) @@ -272,6 +272,7 @@ SRC.MODULES= $(addprefix $(TOP), \ Modules/binascii.c \ Modules/cmathmodule.c \ Modules/_codecsmodule.c \ + Modules/collectionsmodule.c \ Modules/cPickle.c \ Modules/cStringIO.c \ Modules/_csv.c \ @@ -279,6 +280,7 @@ SRC.MODULES= $(addprefix $(TOP), \ Modules/dlmodule.c \ Modules/errnomodule.c \ Modules/fcntlmodule.c \ + Modules/_heapqmodule.c \ Modules/imageop.c \ Modules/itertoolsmodule.c \ Modules/_localemodule.c \ @@ -286,8 +288,6 @@ SRC.MODULES= $(addprefix $(TOP), \ Modules/md5c.c \ Modules/md5module.c \ Modules/operator.c \ - Modules/pcremodule.c \ - Modules/pypcre.c \ Modules/_randommodule.c \ Modules/regexmodule.c \ Modules/regexpr.c \ @@ -343,6 +343,7 @@ SRC.PYTHON= $(addprefix $(TOP), \ Python/mystrtoul.c \ Python/pyfpe.c \ Python/pystate.c \ + Python/pystrtod.c \ Python/pythonrun.c \ Python/structmember.c \ Python/symtable.c \ @@ -366,6 +367,7 @@ SRC.OBJECT= $(addprefix $(TOP), \ Objects/floatobject.c \ Objects/frameobject.c \ Objects/funcobject.c \ + Objects/genobject.c \ Objects/intobject.c \ Objects/iterobject.c \ Objects/listobject.c \ @@ -375,6 +377,7 @@ SRC.OBJECT= $(addprefix $(TOP), \ Objects/object.c \ Objects/obmalloc.c \ Objects/rangeobject.c \ + Objects/setobject.c \ Objects/sliceobject.c \ Objects/stringobject.c \ Objects/structseq.c \ @@ -491,7 +494,7 @@ python_noncore: clean: rm -f $(OUT)* rm -f $(PYTHON.LIB) $(PYTHON.IMPLIB) $(PYTHON.EXEIMP) $(PYTHON.DLL) \ - $(PYTHON.EXE) $(PYTHONPM.EXE) $(PGEN.EXE) *$(MODULE.EXT) + $(PYTHON.EXE) $(PYTHONPM.EXE) $(PGEN.EXE) *$(MODULE.EXT) *.dll find ../../Lib -name "*.py[co]" -exec rm {} ";" lx: diff --git a/PC/os2emx/config.c b/PC/os2emx/config.c index 6ffc157..9f3c093 100644 --- a/PC/os2emx/config.c +++ b/PC/os2emx/config.c @@ -52,17 +52,18 @@ extern void initarray(); extern void initbinascii(); extern void initcPickle(); extern void initcStringIO(); +extern void initcollections(); extern void initcmath(); extern void initdatetime(); extern void initdl(); extern void initerrno(); extern void initfcntl(); +extern void init_heapq(); extern void initimageop(); extern void inititertools(); extern void initmath(); extern void initmd5(); extern void initoperator(); -extern void initpcre(); extern void initregex(); extern void initrgbimg(); extern void initsha(); @@ -117,17 +118,18 @@ struct _inittab _PyImport_Inittab[] = { {"binascii", initbinascii}, {"cPickle", initcPickle}, {"cStringIO", initcStringIO}, + {"collections", initcollections}, {"cmath", initcmath}, {"datetime", initdatetime}, {"dl", initdl}, {"errno", initerrno}, {"fcntl", initfcntl}, + {"_heapq", init_heapq}, {"imageop", initimageop}, {"itertools", inititertools}, {"math", initmath}, {"md5", initmd5}, {"operator", initoperator}, - {"pcre", initpcre}, {"regex", initregex}, {"rgbimg", initrgbimg}, {"sha", initsha}, |