]> granicus.if.org Git - python/commitdiff
make _sre a dynamically loadable module and build xxsubtype
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 10 Jun 2002 08:04:29 +0000 (08:04 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 10 Jun 2002 08:04:29 +0000 (08:04 +0000)
PC/os2emx/Makefile
PC/os2emx/config.c

index dcd6d1638ea55d282e0e2b1146fc5e17c1a99a04..49aa3806d010ab06d184254c67ab856bf303c153 100644 (file)
@@ -252,8 +252,7 @@ SRC.MODULES=        $(addprefix $(TOP), \
                Modules/gcmodule.c \
                Modules/signalmodule.c \
                Modules/posixmodule.c \
-               Modules/threadmodule.c \
-               Modules/_sre.c)
+               Modules/threadmodule.c)
 SRC.PARSER=    $(addprefix $(TOP), \
                Parser/acceler.c \
                Parser/grammar1.c \
@@ -382,11 +381,13 @@ HARDEXTMODULES=   binascii \
                pcre \
                regex \
                _socket \
+               _sre \
                termios \
                _testcap \
                unicoded \
                _weakref \
-               xreadlin
+               xreadlin \
+               xxsubtyp
 
 # Python external ($(MODULE.EXT)) modules - can be EASY or HARD
 ifeq ($(ZLIB),yes)
@@ -513,6 +514,9 @@ regex$(MODULE.EXT): $(OUT)regexmodule$O $(OUT)regexpr$O $(OUT)regex_m.def $(PYTH
 _socket$(MODULE.EXT): $(OUT)socketmodule$O $(OUT)_socket_m.def $(PYTHON.IMPLIB)
        $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS)
 
+_sre$(MODULE.EXT): $(OUT)_sre$O $(OUT)_sre_m.def $(PYTHON.IMPLIB)
+       $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS)
+
 # _symtable needs to be renamed to be useful
 _symtable$(MODULE.EXT): $(OUT)symtablemodule$O $(OUT)_symtable_m.def $(PYTHON.IMPLIB)
        $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS)
@@ -547,6 +551,13 @@ xreadlines$(MODULE.EXT): $(OUT)xreadlinesmodule$O $(OUT)xreadlines_m.def $(PYTHO
 xreadlin$(MODULE.EXT): xreadlines$(MODULE.EXT)
        cp $^ $@
 
+# xxsubtype needs to be renamed to be useful
+xxsubtype$(MODULE.EXT): $(OUT)xxsubtype$O $(OUT)xxsubtype_m.def $(PYTHON.IMPLIB)
+       $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS)
+
+xxsubtyp$(MODULE.EXT): xxsubtype$(MODULE.EXT)
+       cp $^ $@
+
 # - optional modules (requiring other software to be installed)
 bsddb$(MODULE.EXT): $(OUT)bsddbmodule$O $(OUT)bsddb_m.def $(PYTHON.IMPLIB)
        $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) -ldb $(LIBS)
index 89f8dc3133d2db0ac2dacd5e6d0a400d1a8aa25f..91f855e672989b2b871385006266f291de476ddc 100644 (file)
@@ -80,6 +80,7 @@ extern void inittime();
 extern void inittiming();
 extern void initunicodedata();
 extern void initxreadlines();
+extern void initxxsubtype();
 extern void initzlib();
 
 /* -- ADDMODULE MARKER 1 -- */
@@ -91,7 +92,6 @@ struct _inittab _PyImport_Inittab[] = {
 
        {"gc", initgc},
         {"os2", initos2},
-        {"_sre", init_sre},
         {"signal", initsignal},
 #ifdef WITH_THREAD
         {"thread", initthread},
@@ -102,6 +102,7 @@ struct _inittab _PyImport_Inittab[] = {
        {"_curses_panel", init_curses_panel},
        {"_hotshot", init_hotshot},
        {"_locale", init_locale},
+        {"_sre", init_sre},
        {"_testcapi", init_testcapi},
        {"_weakref", init_weakref},
        {"array", initarray},
@@ -134,6 +135,7 @@ struct _inittab _PyImport_Inittab[] = {
        {"timing", inittiming},
        {"unicodedata", initunicodedata},
        {"xreadlines", initxreadlines},
+       {"xxsubtype", initxxsubtype},
        {"zlib", initzlib},
 #ifdef USE_SOCKET
         {"_socket", init_socket},