bring OS/2 EMX port build environment up to date

This commit is contained in:
Andrew MacIntyre 2004-07-07 13:55:25 +00:00
parent ee5e4cd899
commit 378d3c0e51
2 changed files with 17 additions and 12 deletions

View 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:

View 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},