]> granicus.if.org Git - python/commitdiff
bring OS/2 EMX port build environment up to date
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Wed, 7 Jul 2004 13:55:25 +0000 (13:55 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Wed, 7 Jul 2004 13:55:25 +0000 (13:55 +0000)
PC/os2emx/Makefile
PC/os2emx/config.c

index 140749f8704a8e4599493e4bfc2286d62a98dfb8..4345f6ddb07341beac4aa69dddda9f6ad6795c78 100644 (file)
@@ -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:
index 6ffc15708c36e2626f2acd8c4eb5af7f0686670a..9f3c093476a88b43c3fa2e706a5c5e4d8ef5e10b 100644 (file)
@@ -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},