]> granicus.if.org Git - python/commitdiff
Files specific to Visual Age C for OS/2 -- by Jeff Rush
authorGuido van Rossum <guido@python.org>
Sat, 22 Nov 1997 21:59:45 +0000 (21:59 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 22 Nov 1997 21:59:45 +0000 (21:59 +0000)
PC/os2vacpp/config.c [new file with mode: 0644]
PC/os2vacpp/config.h [new file with mode: 0644]
PC/os2vacpp/getpathp.c [new file with mode: 0644]
PC/os2vacpp/makefile [new file with mode: 0644]
PC/os2vacpp/makefile.omk [new file with mode: 0644]
PC/os2vacpp/python.def [new file with mode: 0644]

diff --git a/PC/os2vacpp/config.c b/PC/os2vacpp/config.c
new file mode 100644 (file)
index 0000000..5f7ad91
--- /dev/null
@@ -0,0 +1,135 @@
+/* -*- C -*- ***********************************************
+Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
+The Netherlands.
+
+                        All Rights Reserved
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
+provided that the above copyright notice appear in all copies and that
+both that copyright notice and this permission notice appear in
+supporting documentation, and that the names of Stichting Mathematisch
+Centrum or CWI or Corporation for National Research Initiatives or
+CNRI not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+While CWI is the initial source for this software, a modified version
+is made available by the Corporation for National Research Initiatives
+(CNRI) at the Internet address ftp://ftp.python.org.
+
+STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
+CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
+DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+******************************************************************/
+
+/* Module configuration */
+
+/* This file contains the table of built-in modules.
+   See init_builtin() in import.c. */
+
+#include "Python.h"
+
+extern void initarray();
+extern void initaudioop();
+extern void initbinascii();
+extern void initcmath();
+extern void initerrno();
+extern void initimageop();
+extern void initmath();
+extern void initmd5();
+extern void initnew();
+extern void initnt();
+extern void initos2();
+extern void initoperator();
+extern void initposix();
+extern void initregex();
+extern void initreop();
+extern void initrgbimg();
+extern void initrotor();
+extern void initsignal();
+extern void initselect();
+extern void init_socket();
+extern void initsoundex();
+extern void initstrop();
+extern void initstruct();
+extern void inittime();
+extern void initthread();
+extern void initcStringIO();
+extern void initcPickle();
+#ifdef WIN32
+extern void initmsvcrt();
+#endif
+
+/* -- ADDMODULE MARKER 1 -- */
+
+extern void PyMarshal_Init();
+extern void initimp();
+
+struct _inittab _PyImport_Inittab[] = {
+
+        {"array", initarray},
+#ifdef M_I386
+        {"audioop", initaudioop},
+#endif
+        {"binascii", initbinascii},
+        {"cmath", initcmath},
+        {"errno", initerrno},
+//        {"imageop", initimageop},
+        {"math", initmath},
+        {"md5", initmd5},
+        {"new", initnew},
+#if defined(MS_WINDOWS) || defined(__BORLANDC__) || defined(__WATCOMC__)
+        {"nt", initnt}, /* Use the NT os functions, not posix */
+#else
+#if defined(PYOS_OS2)
+        {"os2", initos2},
+#else
+        {"posix", initposix},
+#endif
+#endif
+        {"operator", initoperator},
+        {"regex", initregex},
+        {"reop", initreop},
+//        {"rgbimg", initrgbimg},
+//        {"rotor", initrotor},
+        {"signal", initsignal},
+#ifdef USE_SOCKET
+        {"_socket", init_socket},
+        {"select", initselect},
+#endif
+        {"soundex", initsoundex},
+        {"strop", initstrop},
+        {"struct", initstruct},
+        {"time", inittime},
+#ifdef WITH_THREAD
+        {"thread", initthread},
+#endif
+        {"cStringIO", initcStringIO},
+        {"cPickle", initcPickle},
+#ifdef WIN32
+        {"msvcrt", initmsvcrt},
+#endif
+
+/* -- ADDMODULE MARKER 2 -- */
+
+        /* This module "lives in" with marshal.c */
+        {"marshal", PyMarshal_Init},
+
+        /* This lives it with import.c */
+        {"imp", initimp},
+
+        /* These entries are here for sys.builtin_module_names */
+        {"__main__", NULL},
+        {"__builtin__", NULL},
+        {"sys", NULL},
+
+        /* Sentinel */
+        {0, 0}
+};
diff --git a/PC/os2vacpp/config.h b/PC/os2vacpp/config.h
new file mode 100644 (file)
index 0000000..19438f5
--- /dev/null
@@ -0,0 +1,630 @@
+#ifndef Py_CONFIG_H
+#define Py_CONFIG_H
+
+/**********************************************************************
+ * config.h.  NOT Generated automatically by configure.
+ *
+ * This is a manually maintained version used for the Watcom,
+ * Borland and Microsoft Visual C++ compilers on the MS Windows
+ * platform, and the IBM VisualAge C/C++ compiler on the OS/2
+ * platform.  It is a standard part of the Python distribution.
+ *
+ * FILESYSTEM DEFINES:
+ * The code specific to a particular way of naming files and
+ * directory paths should be wrapped around one of the following
+ * #defines:
+ *
+ *     DOSFILESYS   PCDOS-Style (for PCDOS, Windows and OS/2)
+ *     MACFILESYS   Macintosh-Style
+ *     UNIXFILESYS  Unix-Style
+ *     AMIGAFILESYS AmigaDOS-Style (to-be-supported)
+ * 
+ * Because of the different compilers and operating systems in
+ * use on the Intel platform, neither the compiler name nor
+ * the operating system name is sufficient.
+ *
+ * WINDOWS DEFINES:
+ * The code specific to Windows should be wrapped around one of
+ * the following #defines
+ *
+ * MS_WIN32 - Code specific to the MS Win32 API
+ * MS_WIN16 - Code specific to the old 16 bit Windows API.
+ * MS_WINDOWS - Code specific to Windows, but all versions.
+ * MS_COREDLL - Code if the Python core is built as a DLL.
+ *
+ * Note that the old defines "NT" and "WIN32" are still supported, but
+ * will soon be dropped.
+ *
+ * Also note that neither "_M_IX86" or "_MSC_VER" should be used for
+ * any purpose other than "Windows Intel x86 specific" and "Microsoft
+ * compiler specific".  Therefore, these should be very rare.
+ *
+ * OS/2 DEFINES:
+ * The code specific to OS/2's Program API should be wrapped around
+ *
+ * __TOS_OS2__   Target Operating System, OS/2
+ *
+ * Any code specific to the compiler itself should be wrapped with
+ *
+ * __IBMC__      IBM C Compiler
+ * __IBMCPP__    IBM C++ Compiler
+ *
+ * Note that since the VisualAge C/C++ compiler is also available
+ * for the Windows platform, it may be necessary to use both a
+ * __TOS_OS2__ and a __IBMC__ to select a very specific environment.
+ *
+ **********************************************************************/
+
+/*
+ * Some systems require special declarations for data items imported
+ * or exported from dynamic link libraries.  Note that the definition
+ * of DL_IMPORT covers both cases.  Define USE_DL_IMPORT for the client
+ * of a DLL.  Define USE_DL_EXPORT when making a DLL.
+ */
+
+#include <io.h>
+
+#define HAVE_LIMITS_H
+#define HAVE_HYPOT
+#define DONT_HAVE_SIG_ALARM
+#define DONT_HAVE_SIG_PAUSE
+
+#define LONG_BIT               32
+
+/* Configuration Options for Finding Modules */
+#define PREFIX                 ""
+#define EXEC_PREFIX            ""
+//#define VPATH "."
+
+//#define PYTHONPATH PREFIX "/lib/python" VERSION DELIM \
+//                PREFIX "/lib/python" VERSION "/test" DELIM \
+//           EXEC_PREFIX "/lib/python" VERSION "/sharedmodules"
+
+/***************************************************/
+/*    32-Bit IBM VisualAge C/C++ v3.0 for OS/2     */
+/*  (Convert Compiler Flags into Useful Switches)  */
+/***************************************************/
+#if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__)
+
+  #define COMPILER "[VisualAge C/C++]"
+  #define PYOS_OS2   /* Define Indicator of Operating System */
+  #define PYCC_VACPP /* Define Indicator of C Compiler */
+
+  /* Platform Filesystem */
+  #define PYTHONPATH ".;.\\lib;.\\lib\\plat-os2;.\\lib\\dos_8x3;.\\lib\\lib-tk"
+  #define DOSFILESYS /* OS/2 Uses the DOS File Naming Conventions */
+  /* #define IMPORT_8x3_NAMES */
+
+  /* Platform CPU-Mode Dependencies */
+  #define WORD_BIT  32  /* OS/2 is a 32-Bit Operating System */
+
+  typedef int mode_t;
+  typedef int uid_t;
+  typedef int gid_t;
+  typedef int pid_t;
+
+  #if defined(__MULTI__)  /* If Compiler /Gt+ Multithread Option Enabled,  */
+    #define WITH_THREAD     /* Then Enable Threading Throughout Python     */
+    #define OS2_THREADS     /* And Use the OS/2 Flavor of Threads          */
+  #endif
+
+  /* Compiler Runtime Library Capabilities */
+#include <ctype.h>
+#include <direct.h>
+
+  /* #define VA_LIST_IS_ARRAY */
+  #define HAVE_CLOCK        /* We support all of the Unix clock() API      */
+  #define HAVE_STRFTIME     /* We have a strftime() formatting function    */
+  #define HAVE_PUTENV       /* We have a putenv() function                 */
+  #define HAVE_SYS_SELECT_H /* We have sys/select.h (under TCP/IP dirs)    */
+  #define HAVE_PROTOTYPES   /* Our Compiler Supports C Function Prototypes */
+
+  #ifdef USE_DL_EXPORT
+    #define DL_IMPORT(RTYPE) RTYPE _Export
+  #endif
+
+#endif /* VAC++ for OS/2 */
+
+/***************************************************/
+/* 32-Bit Microsoft Visual C/C++ v2.0+ for Windows */
+/*  (Convert Compiler Flags into Useful Switches)  */
+/***************************************************/
+#if defined(_MSC_VER) && _MSC_VER > 850
+  /* Start of defines for MS_WIN32 using VC++ 2.0 and up */
+  #define NT        /* NT is obsolete - please use MS_WIN32 instead */
+  #define MS_WIN32
+  #define MS_WINDOWS
+
+  /* For NT the Python core is in a DLL by default.  Test the
+   * standard macro MS_COREDLL to find out.  If you have an exception
+   * you must define MS_NO_COREDLL (do not test this macro)
+   */
+  #ifndef MS_NO_COREDLL
+    #define MS_COREDLL  /* Python core is in a DLL */
+    #ifndef USE_DL_EXPORT
+      #define USE_DL_IMPORT
+    #endif /* !USE_DL_EXPORT */
+  #endif /* !MS_NO_COREDLL */
+
+  #ifdef _M_IX86
+    #define COMPILER "[MSC 32 bit (Intel)]"
+  #else
+    #define COMPILER "[MSC (Unknown)]"
+  #endif
+
+  /* Platform Filesystem */
+  #define PYTHONPATH ".\\lib;.\\lib\\plat-win;.\\lib\\lib-tk"
+  #define DOSFILESYS /* Windows Uses the DOS File Naming Conventions */
+
+  /* Platform CPU-Mode Dependencies */
+  #define WORD_BIT 32
+
+  typedef int pid_t;
+  #define hypot _hypot
+
+  /* Compiler Runtime Library Capabilities */
+  #pragma warning(disable:4113)
+  #include <stdio.h>
+
+  #define HAVE_CLOCK        /* We support all of the Unix clock() API      */
+  #define HAVE_STRFTIME     /* We have a strftime() formatting function    */
+  #define NT_THREADS
+  #define WITH_THREAD
+
+  #ifndef NETSCAPE_PI
+    #define USE_SOCKET
+  #endif
+
+  #ifdef USE_DL_IMPORT
+    #define DL_IMPORT(RTYPE) __declspec(dllimport) RTYPE
+  #endif
+
+  #ifdef USE_DL_EXPORT
+    #define DL_IMPORT(RTYPE) __declspec(dllexport) RTYPE
+  #endif
+#endif /* _MSC_VER && > 850 */
+
+/***************************************************/
+/* 16-Bit Microsoft Visual C/C++ v1.5+ for Windows */
+/*  (Convert Compiler Flags into Useful Switches)  */
+/***************************************************/
+#if defined(_MSC_VER) && _MSC_VER <= 850
+  #define COMPILER "[MSC 16-bit]"
+  #define MS_WIN16
+  #define MS_WINDOWS
+
+  /* Platform Filesystem */
+  #define PYTHONPATH ".;.\\lib;.\\lib\\win;.\\lib\\dos_8x3"
+  #define IMPORT_8x3_NAMES
+  #define DOSFILESYS /* Windows Uses the DOS File Naming Conventions */
+
+  /* Platform CPU-Mode Dependencies */
+  #define WORD_BIT 16
+
+  typedef int pid_t;
+
+  /* Compiler Runtime Library Capabilities */
+  #pragma warning(disable:4113)
+  #define memcpy memmove  /* memcpy dangerous pointer wrap in Win 3.1 */
+  #define hypot _hypot
+  #define SIGINT  2
+
+#include <stdio.h>
+
+  /* Windows 3.1 will not tolerate any console io in a dll */
+
+  #ifdef _USRDLL
+    #include <time.h>
+
+    #ifdef __cplusplus
+      extern "C" {
+    #endif
+
+    #define stdin   ((FILE *)0)
+    #define stdout  ((FILE *)1)
+    #define stderr  ((FILE *)2)
+
+    #define fflush  Py_fflush
+    int Py_fflush(FILE *);
+
+    #define fgets   Py_fgets
+    char *Py_fgets(char *, int, FILE *);
+
+    #define fileno  Py_fileno
+    int Py_fileno(FILE *);
+
+    #define fprintf Py_fprintf
+    int Py_fprintf(FILE *, const char *, ...);
+
+    #define printf  Py_printf
+    int Py_printf(const char *, ...);
+
+    #define sscanf  Py_sscanf
+    int Py_sscanf(const char *, const char *, ...);
+
+    clock_t  clock();
+    void     _exit(int);
+    void     exit(int);
+    int      sscanf(const char *, const char *, ...);
+
+    #ifdef __cplusplus
+      }
+    #endif
+  #endif /* _USRDLL */
+
+  #ifndef NETSCAPE_PI
+    /* use sockets, but not in a Netscape dll */
+    #define USE_SOCKET
+  #endif
+#endif /* MS_WIN16 */
+
+/***************************************************/
+/*      32-Bit Watcom C/C++ v?.? for Windows       */
+/*  (Convert Compiler Flags into Useful Switches)  */
+/***************************************************/
+#ifdef __WATCOMC__
+  #define COMPILER "[Watcom]"
+
+  /* Platform Filesystem */
+  #define PYTHONPATH ".;.\\lib;.\\lib\\win;.\\lib\\dos_8x3"
+  #define IMPORT_8x3_NAMES
+  #define DOSFILESYS /* Watcom Uses the DOS File Naming Conventions */
+
+  typedef int mode_t;
+  typedef int uid_t;
+  typedef int gid_t;
+  typedef int pid_t;
+
+  #if defined(__NT__)
+    #define NT  /* NT is obsolete - please use MS_WIN32 instead */
+    #define MS_WIN32
+    #define MS_WINDOWS
+    #define NT_THREADS
+    #define USE_SOCKET
+    #define WITH_THREAD
+  #elif defined(__WINDOWS__)
+    #define MS_WIN16
+    #define MS_WINDOWS
+  #endif
+
+  #ifdef M_I386
+    #define WORD_BIT 32
+  #else
+    #define WORD_BIT 16
+  #endif
+
+  /* Compiler Runtime Library Capabilities */
+  #include <ctype.h>
+  #include <direct.h>
+
+  #define VA_LIST_IS_ARRAY
+  #define HAVE_CLOCK
+  #define HAVE_STRFTIME
+
+  #ifdef USE_DL_EXPORT
+    #define DL_IMPORT(RTYPE) RTYPE __export
+  #endif
+#endif /* __WATCOMC__ */
+
+/***************************************************/
+/*      32-Bit Borland C/C++ v?.? for Windows      */
+/*  (Convert Compiler Flags into Useful Switches)  */
+/***************************************************/
+/* The Borland compiler defines __BORLANDC__ */
+/* XXX These defines are likely incomplete, but should be easy to fix. */
+#ifdef __BORLANDC__
+  #define COMPILER "[Borland]"
+
+  /* Platform Filesystem */
+  #define PYTHONPATH ".;.\\lib;.\\lib\\win;.\\lib\\dos_8x3"
+  #define IMPORT_8x3_NAMES
+  #define DOSFILESYS /* Borland Uses the DOS File Naming Conventions */
+
+  /* Compiler Runtime Library Capabilities */
+  #define HAVE_CLOCK
+  #define HAVE_STRFTIME
+
+  #ifdef USE_DL_IMPORT
+    #define DL_IMPORT(RTYPE)  RTYPE __import
+  #endif
+#endif /* BORLANDC */
+
+/********************************/
+/* End of compilers - finish up */
+/********************************/
+
+/****************************************
+ * Adjustments for the Operating System
+ ****************************************/
+#ifdef MS_WIN32
+  #define PLATFORM "win32"
+#else
+  #ifdef MS_WIN16
+    #define PLATFORM "win16"
+  #else
+    #ifdef PYOS_OS2
+      #define PLATFORM "os2"
+    #else
+      #define PLATFORM "dos"
+    #endif
+  #endif /* !MS_WIN16 */
+#endif /* !MS_WIN32 */
+
+/****************************************
+ *   Supported Features in Runtime API
+ ****************************************/
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#ifndef _ALL_SOURCE
+/* #undef _ALL_SOURCE */
+#endif
+
+/* Define to empty if the keyword does not work.  */
+/* #define const  */
+
+/* Define if you have dirent.h.  */
+/* #define DIRENT 1 */
+
+/* Define to the type of elements in the array set by `getgroups'.
+   Usually this is either `int' or `gid_t'.  */
+/* #undef GETGROUPS_T */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef gid_t */
+
+/* Define if your struct tm has tm_zone.  */
+/* #undef HAVE_TM_ZONE */
+
+/* Define if you don't have tm_zone but do have the external array
+   tzname.  */
+#define HAVE_TZNAME
+
+/* Define if on MINIX.  */
+/* #undef _MINIX */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef mode_t */
+
+/* Define if you don't have dirent.h, but have ndir.h.  */
+/* #undef NDIR */
+
+/* Define to `long' if <sys/types.h> doesn't define.  */
+/* #undef off_t */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef pid_t */
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+/* #undef _POSIX_1_SOURCE */
+
+/* Define if you need to in order for stat and other things to work.  */
+/* #undef _POSIX_SOURCE */
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+/* #undef size_t */
+
+/* Define if you have the ANSI C header files.  */
+#define STDC_HEADERS 1
+
+/* Define if you don't have dirent.h, but have sys/dir.h.  */
+/* #undef SYSDIR */
+
+/* Define if you don't have dirent.h, but have sys/ndir.h.  */
+/* #undef SYSNDIR */
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+/* #undef TIME_WITH_SYS_TIME */
+
+/* Define if your <sys/time.h> declares struct tm.  */
+/* #define TM_IN_SYS_TIME 1 */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef uid_t */
+
+/* Define if the closedir function returns void instead of int.  */
+/* #undef VOID_CLOSEDIR */
+
+/* Define if your <unistd.h> contains bad prototypes for exec*()
+   (as it does on SGI IRIX 4.x) */
+/* #undef BAD_EXEC_PROTOTYPES */
+
+/* Define if your compiler botches static forward declarations
+   (as it does on SCI ODT 3.0) */
+/* #define BAD_STATIC_FORWARD 1 */
+
+/* Define if getpgrp() must be called as getpgrp(0)
+   and (consequently) setpgrp() as setpgrp(0, 0). */
+/* #undef GETPGRP_HAVE_ARGS */
+
+/* Define this if your time.h defines altzone */
+/* #define HAVE_ALTZONE */
+
+/* Define if you have the putenv function.  */
+#ifdef MS_WIN32
+/* Does this exist on Win16? */
+#define HAVE_PUTENV
+#endif
+
+/* Define if your compiler supports function prototypes */
+#define HAVE_PROTOTYPES
+
+/* Define if  you can safely include both <sys/select.h> and <sys/time.h>
+   (which you can't on SCO ODT 3.0). */
+/* #undef SYS_SELECT_WITH_SYS_TIME */
+
+/* Define if you want to use SGI (IRIX 4) dynamic linking.
+   This requires the "dl" library by Jack Jansen,
+   ftp://ftp.cwi.nl/pub/dynload/dl-1.6.tar.Z.
+   Don't bother on IRIX 5, it already has dynamic linking using SunOS
+   style shared libraries */
+/* #undef WITH_SGI_DL */
+
+/* Define if you want to emulate SGI (IRIX 4) dynamic linking.
+   This is rumoured to work on VAX (Ultrix), Sun3 (SunOS 3.4),
+   Sequent Symmetry (Dynix), and Atari ST.
+   This requires the "dl-dld" library,
+   ftp://ftp.cwi.nl/pub/dynload/dl-dld-1.1.tar.Z,
+   as well as the "GNU dld" library,
+   ftp://ftp.cwi.nl/pub/dynload/dld-3.2.3.tar.Z.
+   Don't bother on SunOS 4 or 5, they already have dynamic linking using
+   shared libraries */
+/* #undef WITH_DL_DLD */
+
+/* Define if you want to compile in rudimentary thread support */
+/* #undef WITH_THREAD */
+
+/* Define if you want to use the GNU readline library */
+/* #define WITH_READLINE 1 */
+
+/* Define if you have clock.  */
+/* #define HAVE_CLOCK */
+
+/* Define if you have ftime.  */
+#define HAVE_FTIME
+
+/* Define if you have getpeername.  */
+#define HAVE_GETPEERNAME
+
+/* Define if you have getpgrp.  */
+/* #undef HAVE_GETPGRP */
+
+/* Define if you have getpid.  */
+#define HAVE_GETPID
+
+/* Define if you have gettimeofday.  */
+/* #undef HAVE_GETTIMEOFDAY */
+
+/* Define if you have getwd.  */
+/* #undef HAVE_GETWD */
+
+/* Define if you have lstat.  */
+/* #undef HAVE_LSTAT */
+
+/* Define if you have nice.  */
+/* #undef HAVE_NICE */
+
+/* Define if you have readlink.  */
+/* #undef HAVE_READLINK */
+
+/* Define if you have select.  */
+/* #undef HAVE_SELECT */
+
+/* Define if you have setpgid.  */
+/* #undef HAVE_SETPGID */
+
+/* Define if you have setpgrp.  */
+/* #undef HAVE_SETPGRP */
+
+/* Define if you have setsid.  */
+/* #undef HAVE_SETSID */
+
+/* Define if you have setvbuf.  */
+#define HAVE_SETVBUF
+
+/* Define if you have siginterrupt.  */
+/* #undef HAVE_SIGINTERRUPT */
+
+/* Define if you have symlink.  */
+/* #undef HAVE_SYMLINK */
+
+/* Define if you have tcgetpgrp.  */
+/* #undef HAVE_TCGETPGRP */
+
+/* Define if you have tcsetpgrp.  */
+/* #undef HAVE_TCSETPGRP */
+
+/* Define if you have times.  */
+/* #undef HAVE_TIMES */
+
+/* Define if you have uname.  */
+/* #undef HAVE_UNAME */
+
+/* Define if you have waitpid.  */
+/* #undef HAVE_WAITPID */
+
+/* Define if you have the <dlfcn.h> header file.  */
+/* #undef HAVE_DLFCN_H */
+
+/* Define if you have the <fcntl.h> header file.  */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <signal.h> header file.  */
+#define HAVE_SIGNAL_H 1
+
+/* Define if you have the <stdarg.h> header file.  */
+#define HAVE_STDARG_H 1
+
+/* Define if you have the <stdarg.h> prototypes.  */
+#define HAVE_STDARG_PROTOTYPES
+
+/* Define if you have the <stdlib.h> header file.  */
+#define HAVE_STDLIB_H 1
+
+/* Define if you have the <sys/audioio.h> header file.  */
+/* #undef HAVE_SYS_AUDIOIO_H */
+
+/* Define if you have the <sys/param.h> header file.  */
+/* #define HAVE_SYS_PARAM_H 1 */
+
+/* Define if you have the <sys/select.h> header file.  */
+/* #define HAVE_SYS_SELECT_H 1 */
+
+/* Define if you have the <sys/time.h> header file.  */
+/* #define HAVE_SYS_TIME_H 1 */
+
+/* Define if you have the <sys/times.h> header file.  */
+/* #define HAVE_SYS_TIMES_H 1 */
+
+/* Define if you have the <sys/un.h> header file.  */
+/* #define HAVE_SYS_UN_H 1 */
+
+/* Define if you have the <sys/utime.h> header file.  */
+#define HAVE_SYS_UTIME_H 1
+
+/* Define if you have the <sys/utsname.h> header file.  */
+/* #define HAVE_SYS_UTSNAME_H 1 */
+
+/* Define if you have the <thread.h> header file.  */
+/* #undef HAVE_THREAD_H */
+
+/* Define if you have the <unistd.h> header file.  */
+/* #define HAVE_UNISTD_H 1 */
+
+/* Define if you have the <utime.h> header file.  */
+/* #define HAVE_UTIME_H 1 */
+
+/* Define if you have the dl library (-ldl).  */
+/* #undef HAVE_LIBDL */
+
+/* Define if you have the mpc library (-lmpc).  */
+/* #undef HAVE_LIBMPC */
+
+/* Define if you have the nsl library (-lnsl).  */
+#define HAVE_LIBNSL 1
+
+/* Define if you have the seq library (-lseq).  */
+/* #undef HAVE_LIBSEQ */
+
+/* Define if you have the socket library (-lsocket).  */
+#define HAVE_LIBSOCKET 1
+
+/* Define if you have the sun library (-lsun).  */
+/* #undef HAVE_LIBSUN */
+
+/* Define if you have the termcap library (-ltermcap).  */
+/* #undef HAVE_LIBTERMCAP */
+
+/* Define if you have the termlib library (-ltermlib).  */
+/* #undef HAVE_LIBTERMLIB */
+
+/* Define if you have the thread library (-lthread).  */
+/* #undef HAVE_LIBTHREAD */
+
+#endif /* !Py_CONFIG_H */
+
diff --git a/PC/os2vacpp/getpathp.c b/PC/os2vacpp/getpathp.c
new file mode 100644 (file)
index 0000000..2cfba16
--- /dev/null
@@ -0,0 +1,488 @@
+/***********************************************************
+Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
+The Netherlands.
+
+                        All Rights Reserved
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
+provided that the above copyright notice appear in all copies and that
+both that copyright notice and this permission notice appear in
+supporting documentation, and that the names of Stichting Mathematisch
+Centrum or CWI or Corporation for National Research Initiatives or
+CNRI not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+While CWI is the initial source for this software, a modified version
+is made available by the Corporation for National Research Initiatives
+(CNRI) at the Internet address ftp://ftp.python.org.
+
+STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
+CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
+DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+******************************************************************/
+
+/* Return the initial module search path. */
+/* Used by DOS, OS/2, Windows 3.1.  Works on NT too. */
+
+#include "Python.h"
+#include "osdefs.h"
+
+#ifdef MS_WIN32
+#include <windows.h>
+extern BOOL PyWin_IsWin32s();
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <string.h>
+
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif /* HAVE_UNISTD_H */
+
+/* Search in some common locations for the associated Python libraries.
+ *
+ * This version always returns "" for both prefix and exec_prefix.
+ *
+ * Py_GetPath() tries to return a sensible Python module search path.
+ *
+ * First, we look to see if the executable is in a subdirectory of
+ * the Python build directory.  We calculate the full path of the
+ * directory containing the executable as progpath.  We work backwards
+ * along progpath and look for $dir/Modules/Setup.in, a distinctive
+ * landmark.  If found, we use $dir/Lib as $root.  The returned
+ * Python path is the compiled #define PYTHONPATH with all the initial
+ * "./lib" replaced by $root.
+ *
+ * Otherwise, if there is a PYTHONPATH environment variable, we return that.
+ *
+ * Otherwise we try to find $progpath/lib/string.py, and if found, then
+ * root is $progpath/lib, and we return Python path as compiled PYTHONPATH
+ * with all "./lib" replaced by $root (as above).
+ *
+ */
+
+#ifndef LANDMARK
+#define LANDMARK "lib\\string.py"
+#endif
+
+static char prefix[MAXPATHLEN+1];
+static char progpath[MAXPATHLEN+1];
+static char *module_search_path = NULL;
+
+
+static int
+is_sep(ch)     /* determine if "ch" is a separator character */
+       char ch;
+{
+#ifdef ALTSEP
+       return ch == SEP || ch == ALTSEP;
+#else
+       return ch == SEP;
+#endif
+}
+
+
+static void
+reduce(dir)
+       char *dir;
+{
+       int i = strlen(dir);
+       while (i > 0 && !is_sep(dir[i]))
+               --i;
+       dir[i] = '\0';
+}
+       
+
+static int
+exists(filename)
+       char *filename;
+{
+       struct stat buf;
+       return stat(filename, &buf) == 0;
+}
+
+
+static void
+join(buffer, stuff)
+       char *buffer;
+       char *stuff;
+{
+       int n, k;
+       if (is_sep(stuff[0]))
+               n = 0;
+       else {
+               n = strlen(buffer);
+               if (n > 0 && !is_sep(buffer[n-1]) && n < MAXPATHLEN)
+                       buffer[n++] = SEP;
+       }
+       k = strlen(stuff);
+       if (n + k > MAXPATHLEN)
+               k = MAXPATHLEN - n;
+       strncpy(buffer+n, stuff, k);
+       buffer[n+k] = '\0';
+}
+
+
+static int
+search_for_prefix(argv0_path, landmark)
+       char *argv0_path;
+       char *landmark;
+{
+       int n;
+
+       /* Search from argv0_path, until root is found */
+       strcpy(prefix, argv0_path);
+       do {
+               n = strlen(prefix);
+               join(prefix, landmark);
+               if (exists(prefix)) {
+                       prefix[n] = '\0';
+                       return 1;
+               }
+               prefix[n] = '\0';
+               reduce(prefix);
+       } while (prefix[0]);
+       return 0;
+}
+
+#ifdef MS_WIN32
+#include "malloc.h" // for alloca - see comments below!
+extern const char *PyWin_DLLVersionString; // a string loaded from the DLL at startup.
+
+
+/* Load a PYTHONPATH value from the registry.
+   Load from either HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER.
+
+   Returns NULL, or a pointer that should be freed.
+*/
+
+static char *
+getpythonregpath(HKEY keyBase, BOOL bWin32s)
+{
+       HKEY newKey = 0;
+       DWORD nameSize = 0;
+       DWORD dataSize = 0;
+       DWORD numEntries = 0;
+       LONG rc;
+       char *retval = NULL;
+       char *dataBuf;
+       const char keyPrefix[] = "Software\\Python\\PythonCore\\";
+       const char keySuffix[] = "\\PythonPath";
+       int versionLen;
+       char *keyBuf;
+
+       // Tried to use sysget("winver") but here is too early :-(
+       versionLen = strlen(PyWin_DLLVersionString);
+       // alloca == no free required, but memory only local to fn.
+       // also no heap fragmentation!  Am I being silly?
+       keyBuf = alloca(sizeof(keyPrefix)-1 + versionLen + sizeof(keySuffix)); // chars only, plus 1 NULL.
+       // lots of constants here for the compiler to optimize away :-)
+       memcpy(keyBuf, keyPrefix, sizeof(keyPrefix)-1);
+       memcpy(keyBuf+sizeof(keyPrefix)-1, PyWin_DLLVersionString, versionLen);
+       memcpy(keyBuf+sizeof(keyPrefix)-1+versionLen, keySuffix, sizeof(keySuffix)); // NULL comes with this one!
+
+       rc=RegOpenKey(keyBase,
+                     keyBuf,
+                     &newKey);
+       if (rc==ERROR_SUCCESS) {
+               RegQueryInfoKey(newKey, NULL, NULL, NULL, NULL, NULL, NULL, 
+                               &numEntries, &nameSize, &dataSize, NULL, NULL);
+       }
+       if (bWin32s && numEntries==0 && dataSize==0) {
+               /* must hardcode for Win32s */
+               numEntries = 1;
+               dataSize = 511;
+       }
+       if (numEntries) {
+               /* Loop over all subkeys. */
+               /* Win32s doesnt know how many subkeys, so we do
+                  it twice */
+               char keyBuf[MAX_PATH+1];
+               int index = 0;
+               int off = 0;
+               for(index=0;;index++) {
+                       long reqdSize = 0;
+                       DWORD rc = RegEnumKey(newKey,
+                                             index, keyBuf, MAX_PATH+1);
+                       if (rc) break;
+                       rc = RegQueryValue(newKey, keyBuf, NULL, &reqdSize);
+                       if (rc) break;
+                       if (bWin32s && reqdSize==0) reqdSize = 512;
+                       dataSize += reqdSize + 1; /* 1 for the ";" */
+               }
+               dataBuf = malloc(dataSize+1);
+               if (dataBuf==NULL)
+                       return NULL; /* pretty serious?  Raise error? */
+               /* Now loop over, grabbing the paths.
+                  Subkeys before main library */
+               for(index=0;;index++) {
+                       int adjust;
+                       long reqdSize = dataSize;
+                       DWORD rc = RegEnumKey(newKey,
+                                             index, keyBuf,MAX_PATH+1);
+                       if (rc) break;
+                       rc = RegQueryValue(newKey,
+                                          keyBuf, dataBuf+off, &reqdSize);
+                       if (rc) break;
+                       if (reqdSize>1) {
+                               /* If Nothing, or only '\0' copied. */
+                               adjust = strlen(dataBuf+off);
+                               dataSize -= adjust;
+                               off += adjust;
+                               dataBuf[off++] = ';';
+                               dataBuf[off] = '\0';
+                               dataSize--;
+                       }
+               }
+               /* Additionally, win32s doesnt work as expected, so
+                  the specific strlen() is required for 3.1. */
+               rc = RegQueryValue(newKey, "", dataBuf+off, &dataSize);
+               if (rc==ERROR_SUCCESS) {
+                       if (strlen(dataBuf)==0)
+                               free(dataBuf);
+                       else
+                               retval = dataBuf; /* caller will free */
+               }
+               else
+                       free(dataBuf);
+       }
+
+       if (newKey)
+               RegCloseKey(newKey);
+       return retval;
+}
+#endif /* MS_WIN32 */
+
+static void
+get_progpath()
+{
+       extern char *Py_GetProgramName();
+       char *path = getenv("PATH");
+       char *prog = Py_GetProgramName();
+
+#ifdef MS_WIN32
+       if (GetModuleFileName(NULL, progpath, MAXPATHLEN))
+               return;
+#endif
+       if (prog == NULL || *prog == '\0')
+               prog = "python";
+
+       /* If there is no slash in the argv0 path, then we have to
+        * assume python is on the user's $PATH, since there's no
+        * other way to find a directory to start the search from.  If
+        * $PATH isn't exported, you lose.
+        */
+#ifdef ALTSEP
+       if (strchr(prog, SEP) || strchr(prog, ALTSEP))
+#else
+       if (strchr(prog, SEP))
+#endif
+               strcpy(progpath, prog);
+       else if (path) {
+               while (1) {
+                       char *delim = strchr(path, DELIM);
+
+                       if (delim) {
+                               int len = delim - path;
+                               strncpy(progpath, path, len);
+                               *(progpath + len) = '\0';
+                       }
+                       else
+                               strcpy(progpath, path);
+
+                       join(progpath, prog);
+                       if (exists(progpath))
+                               break;
+
+                       if (!delim) {
+                               progpath[0] = '\0';
+                               break;
+                       }
+                       path = delim + 1;
+               }
+       }
+       else
+               progpath[0] = '\0';
+}
+
+static void
+calculate_path()
+{
+       char argv0_path[MAXPATHLEN+1];
+       char *buf;
+       int bufsz;
+       char *pythonhome = getenv("PYTHONHOME");
+       char *envpath = getenv("PYTHONPATH");
+#ifdef MS_WIN32
+       char *machinepath, *userpath;
+
+       /* Are we running under Windows 3.1(1) Win32s? */
+       if (PyWin_IsWin32s()) {
+               /* Only CLASSES_ROOT is supported */
+               machinepath = getpythonregpath(HKEY_CLASSES_ROOT, TRUE); 
+               userpath = NULL;
+       } else {
+               machinepath = getpythonregpath(HKEY_LOCAL_MACHINE, FALSE);
+               userpath = getpythonregpath(HKEY_CURRENT_USER, FALSE);
+       }
+#endif
+
+       get_progpath();
+       strcpy(argv0_path, progpath);
+       reduce(argv0_path);
+       if (pythonhome == NULL || *pythonhome == '\0') {
+               if (search_for_prefix(argv0_path, LANDMARK))
+                       pythonhome = prefix;
+               else
+                       pythonhome = NULL;
+       }
+       else
+               strcpy(prefix, pythonhome);
+
+       if (envpath && *envpath == '\0')
+               envpath = NULL;
+
+       /* We need to construct a path from the following parts:
+          (1) the PYTHONPATH environment variable, if set;
+          (2) for Win32, the machinepath and userpath, if set;
+          (3) the PYTHONPATH config macro, with the leading "."
+              of each component replaced with pythonhome, if set;
+          (4) the directory containing the executable (argv0_path).
+          The length calculation calculates #3 first.
+       */
+
+       /* Calculate size of return buffer */
+       if (pythonhome != NULL) {
+               char *p;
+               bufsz = 1;      
+               for (p = PYTHONPATH; *p; p++) {
+                       if (*p == DELIM)
+                               bufsz++; /* number of DELIM plus one */
+               }
+               bufsz *= strlen(pythonhome);
+       }
+       else
+               bufsz = 0;
+       bufsz += strlen(PYTHONPATH);
+       if (envpath != NULL)
+               bufsz += strlen(envpath) + 1;
+       bufsz += strlen(argv0_path) + 1;
+#ifdef MS_WIN32
+       if (machinepath)
+               bufsz += strlen(machinepath) + 1;
+       if (userpath)
+               bufsz += strlen(userpath) + 1;
+#endif
+
+       module_search_path = buf = malloc(bufsz);
+       if (buf == NULL) {
+               /* We can't exit, so print a warning and limp along */
+               fprintf(stderr, "Can't malloc dynamic PYTHONPATH.\n");
+               if (envpath) {
+                       fprintf(stderr, "Using default static $PYTHONPATH.\n");
+                       module_search_path = envpath;
+               }
+               else {
+                       fprintf(stderr, "Using environment $PYTHONPATH.\n");
+                       module_search_path = PYTHONPATH;
+               }
+               return;
+       }
+
+       if (envpath) {
+               strcpy(buf, envpath);
+               buf = strchr(buf, '\0');
+               *buf++ = DELIM;
+       }
+#ifdef MS_WIN32
+       if (machinepath) {
+               strcpy(buf, machinepath);
+               buf = strchr(buf, '\0');
+               *buf++ = DELIM;
+       }
+       if (userpath) {
+               strcpy(buf, userpath);
+               buf = strchr(buf, '\0');
+               *buf++ = DELIM;
+       }
+#endif
+       if (pythonhome == NULL) {
+               strcpy(buf, PYTHONPATH);
+               buf = strchr(buf, '\0');
+       }
+       else {
+               char *p = PYTHONPATH;
+               char *q;
+               int n;
+               for (;;) {
+                       q = strchr(p, DELIM);
+                       if (q == NULL)
+                               n = strlen(p);
+                       else
+                               n = q-p;
+                       if (p[0] == '.' && is_sep(p[1])) {
+                               strcpy(buf, pythonhome);
+                               buf = strchr(buf, '\0');
+                               p++;
+                               n--;
+                       }
+                       strncpy(buf, p, n);
+                       buf += n;
+                       if (q == NULL)
+                               break;
+                       *buf++ = DELIM;
+                       p = q+1;
+               }
+       }
+       if (argv0_path) {
+               *buf++ = DELIM;
+               strcpy(buf, argv0_path);
+               buf = strchr(buf, '\0');
+       }
+       *buf = '\0';
+}
+
+
+/* External interface */
+
+char *
+Py_GetPath()
+{
+       if (!module_search_path)
+               calculate_path();
+
+       return module_search_path;
+}
+
+char *
+Py_GetPrefix()
+{
+       if (!module_search_path)
+               calculate_path();
+
+       return prefix;
+}
+
+char *
+Py_GetExecPrefix()
+{
+       return Py_GetPrefix();
+}
+
+char *
+Py_GetProgramFullPath()
+{
+       if (!module_search_path)
+               calculate_path();
+
+       return progpath;
+}
diff --git a/PC/os2vacpp/makefile b/PC/os2vacpp/makefile
new file mode 100644 (file)
index 0000000..cecbe96
--- /dev/null
@@ -0,0 +1,1908 @@
+######################################################################
+#
+#          Top-Level Makefile for Building Python for OS/2
+#
+# This makefile was developed for use with IBM's VisualAge C/C++
+# for OS/2 compiler, version 3.0, with Fixpack 8 applied.  It uses
+# version 4.0 of the NMAKE tool that comes with that package.
+#
+# The output of the build is a largish Python15.DLL containing the
+# essential modules of Python and a small Python.exe program to start
+# the interpreter.  When embedding Python within another program, only
+# Python15.DLL is needed.
+#
+# These two binaries can be statically linked with the VisualAge C/C++
+# runtime library (producing larger binaries), or dynamically linked
+# to make smaller ones that require the compiler to be installed on
+# any system Python is used on.  Review the /Gd+ compiler option for
+# how to do this.
+#
+# NOTE: IBM's NMAKE 4.0 is rather dumb, requiring this makefile to
+#       be much more complicated than necessary.  I use OpusMAKE
+#       myself for a much more powerful MAKE tool but not everyone
+#       wishes to buy it.  However, as a result I didn't hook in
+#       the dependencies on the include files as NMAKE has no easy
+#       way to do this without explicitly spelling it all out.
+#
+# History (Most Recent First)
+#
+# 20-Nov-97 jrr Cleaned Up for Applying to Distribution
+# 29-Oct-97 jrr Modified for Use with Python 1.5 Alpha 4
+# 03-Aug-96 jrr Original for Use with Python 1.4 Release
+#
+######################################################################
+
+###################
+# Places and Things
+###################
+PY_MODULES      = ..\..\Modules
+PY_OBJECTS      = ..\..\Objects
+PY_PARSER       = ..\..\Parser
+PY_PYTHON       = ..\..\Python
+PY_INCLUDE      = ..\..\Include
+PY_INCLUDES     = .;$(PY_INCLUDE);$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
+
+# File to Collect Wordy Compiler Output re Errors
+ERRS           = make.out
+
+# Where to Find the IBM TCP/IP Socket Includes and Libraries
+OS2TCPIP        = C:\MPTN
+
+# Where to Put the .OBJ Files, To Keep Them Out of the Way
+PATHOBJ                = obj
+
+# Search Path for Include Files
+PROJINCLUDE    = .;$(OS2TCPIP)\Include;$(PY_INCLUDES)
+
+# Place to Search for Sources re OpusMAKE Dependency Generator (Commercial)
+MKMF_SRCS      = $(PY_MODULES)\*.c $(PY_OBJECTS)\*.c $(PY_PARSER)\*.c $(PY_PYTHON)\*.c
+
+#.HDRPATH.c    := $(PROJINCLUDE,;= ) $(.HDRPATH.c)
+#.PATH.c         = .;$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
+OTHERLIBS      = $(OS2TCPIP)\lib\so32dll.lib $(OS2TCPIP)\lib\tcp32dll.lib
+
+#################
+# Inference Rules
+#################
+{$(PY_MODULES)\}.c{$(PATHOBJ)\}.obj:   # Compile C Code into a .OBJ File
+       @ Echo Compiling $<
+       @ $(CC) -c $(CFLAGS) -Fo$@ $< >>$(ERRS)
+
+{$(PY_OBJECTS)\}.c{$(PATHOBJ)\}.obj:   # Compile C Code into a .OBJ File
+       @ Echo Compiling $<
+       @ $(CC) -c $(CFLAGS) -Fo$@ $< >>$(ERRS)
+
+{$(PY_PARSER)\}.c{$(PATHOBJ)\}.obj:    # Compile C Code into a .OBJ File
+       @ Echo Compiling $<
+       @ $(CC) -c $(CFLAGS) -Fo$@ $< >>$(ERRS)
+
+{$(PY_PYTHON)\}.c{$(PATHOBJ)\}.obj:    # Compile C Code into a .OBJ File
+       @ Echo Compiling $<
+       @ $(CC) -c $(CFLAGS) -Fo$@ $< >>$(ERRS)
+
+.c{$(PATHOBJ)\}.obj:                   # Compile C Code into a .OBJ File
+       @ Echo Compiling $<
+       @ $(CC) -c $(CFLAGS) -Fo$@ $< >>$(ERRS)
+
+###################
+# Python Subsystems
+###################
+
+# PYTHON is the central core, containing the builtins and interpreter.
+PYTHON         =                               \
+                  $(PATHOBJ)\BltinModule.obj    \
+                  $(PATHOBJ)\CEval.obj          \
+                  $(PATHOBJ)\Compile.obj        \
+                  $(PATHOBJ)\Errors.obj         \
+                  $(PATHOBJ)\Frozen.obj         \
+                  $(PATHOBJ)\Getargs.obj        \
+                  $(PATHOBJ)\GetCompiler.obj    \
+                  $(PATHOBJ)\GetCopyright.obj   \
+                  $(PATHOBJ)\GetMTime.obj       \
+                  $(PATHOBJ)\GetOpt.obj         \
+                  $(PATHOBJ)\GetPlatform.obj    \
+                  $(PATHOBJ)\GetVersion.obj     \
+                  $(PATHOBJ)\GramInit.obj       \
+                  $(PATHOBJ)\Import.obj         \
+                  $(PATHOBJ)\ImportDL.obj       \
+                  $(PATHOBJ)\Marshal.obj        \
+                  $(PATHOBJ)\ModSupport.obj     \
+                  $(PATHOBJ)\MyStrtoul.obj      \
+                  $(PATHOBJ)\PyState.obj        \
+                  $(PATHOBJ)\PythonRun.obj      \
+                  $(PATHOBJ)\StructMember.obj   \
+                  $(PATHOBJ)\SysModule.obj      \
+                  $(PATHOBJ)\Thread.obj         \
+                  $(PATHOBJ)\TraceBack.obj      \
+                  $(PATHOBJ)\FrozenMain.obj
+
+# Python's Internal Parser
+PARSER         =                              \
+                  $(PATHOBJ)\Acceler.obj       \
+                  $(PATHOBJ)\Grammar1.obj      \
+                  $(PATHOBJ)\MyReadline.obj    \
+                  $(PATHOBJ)\Node.obj          \
+                  $(PATHOBJ)\Parser.obj        \
+                  $(PATHOBJ)\ParseTok.obj      \
+                  $(PATHOBJ)\Tokenizer.obj
+
+# Python Object Types
+OBJECTS                =                              \
+                  $(PATHOBJ)\Abstract.obj      \
+                  $(PATHOBJ)\ClassObject.obj   \
+                  $(PATHOBJ)\CObject.obj       \
+                  $(PATHOBJ)\ComplexObject.obj \
+                  $(PATHOBJ)\DictObject.obj    \
+                  $(PATHOBJ)\FileObject.obj    \
+                  $(PATHOBJ)\FloatObject.obj   \
+                  $(PATHOBJ)\FrameObject.obj   \
+                  $(PATHOBJ)\FuncObject.obj    \
+                  $(PATHOBJ)\IntObject.obj     \
+                  $(PATHOBJ)\ListObject.obj    \
+                  $(PATHOBJ)\LongObject.obj    \
+                  $(PATHOBJ)\MethodObject.obj  \
+                  $(PATHOBJ)\ModuleObject.obj  \
+                  $(PATHOBJ)\Object.obj        \
+                  $(PATHOBJ)\RangeObject.obj   \
+                  $(PATHOBJ)\SliceObject.obj   \
+                  $(PATHOBJ)\StringObject.obj  \
+                  $(PATHOBJ)\TupleObject.obj   \
+                  $(PATHOBJ)\TypeObject.obj
+
+# Extension Modules (Built-In or as Separate DLLs)
+MODULES                =                              \
+                  $(PATHOBJ)\ArrayModule.obj   \
+                  $(PATHOBJ)\BinAscii.obj      \
+                  $(PATHOBJ)\CMathModule.obj   \
+                  $(PATHOBJ)\cPickle.obj       \
+                  $(PATHOBJ)\cStringIO.obj     \
+                  $(PATHOBJ)\ErrnoModule.obj   \
+                  $(PATHOBJ)\GetBuildInfo.obj  \
+                  $(PATHOBJ)\GetPathP.obj      \
+                  $(PATHOBJ)\Main.obj          \
+                  $(PATHOBJ)\MathModule.obj    \
+                  $(PATHOBJ)\MD5c.obj          \
+                  $(PATHOBJ)\MD5Module.obj     \
+                  $(PATHOBJ)\NewModule.obj     \
+                  $(PATHOBJ)\Operator.obj      \
+                  $(PATHOBJ)\PosixModule.obj   \
+                  $(PATHOBJ)\RegexModule.obj   \
+                  $(PATHOBJ)\RegExpr.obj       \
+                  $(PATHOBJ)\ReopModule.obj    \
+                  $(PATHOBJ)\SelectModule.obj  \
+                  $(PATHOBJ)\SignalModule.obj  \
+                  $(PATHOBJ)\SocketModule.obj  \
+                  $(PATHOBJ)\SoundEx.obj       \
+                  $(PATHOBJ)\StropModule.obj   \
+                  $(PATHOBJ)\StructModule.obj  \
+                  $(PATHOBJ)\TimeModule.obj    \
+                  $(PATHOBJ)\ThreadModule.obj  \
+                  $(PATHOBJ)\YUVConvert.obj
+
+# Standalone Parser Generator Program (Shares Some of Python's Modules)
+PGEN            =                              \
+                  $(PATHOBJ)\PGenMain.obj      \
+                  $(PATHOBJ)\PGen.obj          \
+                  $(PATHOBJ)\PrintGrammar.obj  \
+                  $(PATHOBJ)\ListNode.obj      \
+                  $(PATHOBJ)\Grammar.obj       \
+                  $(PATHOBJ)\BitSet.obj        \
+                  $(PATHOBJ)\FirstSets.obj     \
+                  $(PATHOBJ)\MetaGrammar.obj
+
+##################
+# Macros and Flags
+##################
+_BASE          = /Q /W2 /I$(PROJINCLUDE)
+               # /Q   = Omit IBM Copyright
+               # /W2  = Show Warnings/Errors Only
+
+_GEN           = /G4 /Gm /Gd
+               # /G4  = Generate Code for 486 (Use 386 for Debugger)
+               # /Gm  = Use Multithread Runtime
+               # /Gd  = Dynamically Load Runtime
+
+_OPT           = /O /Gl
+               # /O   = Enable Speed-Optimizations
+               # /Ol  = Pass Code Thru Intermediate Linker
+               # /Gu  = Advise Linker All Ext Data is ID'd
+               # /Gl  = Have Linker Remove Unused Fns
+
+_DBG           = /DHAVE_CONFIG_H /DUSE_SOCKET
+               # /Ti  = Embed Debugger/Analyzer Recs
+               # /Tm  = Enable Debug Memory Fns
+               # /Tx  = Request Full Dump Upon Exception
+               # /DHAVE_CONFIG_H = Causes Use of CONFIG.H Settings
+                # /DUSE_SOCKET = Enables Building In of Socket API
+
+_OUT           = 
+               # /Fb  = Embed Browser Recs
+               # /Gh  = Generate Code for Profiler Hooks
+               # /Fl  = Output C/C++ Listing Files
+                # /Lf  = Provide Full (Detailed) Listing Files
+               # /Fm. = Output Linker Map File
+               # /Ft. = Output C++ Template Resolution Files
+
+_MAP           = /FmNoise\$(@R).map
+
+_DLL           = /Ge-
+_EXE           = /Ge
+               # /Ge = Create an EXE, not DLL
+
+CFLAGS         = $(_BASE) $(_GEN) $(_OPT) $(_DBG) $(_OUT) $(_EXE) /Ss
+
+###################
+# Primary Target(s)
+###################
+All:  obj noise PyCore.lib Python15.lib Python15.dll Python.exe PGen.exe
+
+Modules: $(MODULES)
+Objects: $(OBJECTS)
+Parser:  $(PARSER)
+Python:  $(PYTHON)
+
+# Directory to Keep .OBJ Files Out of the Way
+obj:
+       @-mkdir obj >>NUL
+
+# Directory to Keep .MAP and Such Text Files Out of the Way
+noise:
+       @-mkdir noise >>NUL
+
+##############
+#
+##############
+
+# Object Library of All Essential Python Routines
+PyCore.lib: $(MODULES) $(OBJECTS) $(PARSER) $(PYTHON) $(PATHOBJ)\Config.obj
+       @ Echo Adding Updated Object Files to Link Library $@
+       @ ! ILIB $@ /NOLOGO /NOBACKUP -+$? ; >>$(ERRS)
+
+Python15.dll: $(PATHOBJ)\Compile.obj PyCore.lib Python.def
+       @ Echo Linking $@ As DLL
+       @ $(CC) $(CFLAGS) /B"/NOE" $(_DLL) /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
+
+# IBM Linker Requires One Explicit .OBJ To Build a .DLL from a .LIB
+$(PATHOBJ)\Compile.obj: $(PY_PYTHON)\Compile.c
+       @ Echo Compiling $**
+       @ $(CC) -c $(CFLAGS) $(_DLL) -Fo$@ $** >>$(ERRS)
+
+# Import Library for Using the Python15.dll
+Python15.lib: Python.def
+       @ Echo Making $@
+       @ IMPLIB /NOLOGO /NOIGNORE $@ $** >>$(ERRS)
+       @ ILIB /NOLOGO /CONVFORMAT /NOEXTDICTIONARY /NOBROWSE /NOBACKUP $@; >>$(ERRS)
+
+# Small Program to Start Interpreter in Python15.dll
+Python.exe: $(PATHOBJ)\Python.obj Python15.lib
+       @ Echo Linking $@ As EXE
+       @ $(CC) $(CFLAGS) $(_EXE) /B"/STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
+
+PGen.exe: $(PGEN) PyCore.lib
+       @ Echo Linking $@ As EXE
+       @ $(CC) $(CFLAGS) $(_EXE) /B"/STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
+
+#######################
+# Miscellaneous Targets
+#######################
+
+# Remove Intermediate Targets but Leave Executable Binaries
+clean:
+       -- Del /Q $(PATHOBJ)\*.obj              >NUL 2>&1
+       -- Del /Q /Y Noise                      >NUL 2>&1
+       -- Del /Q $(ERRS)                       >NUL 2>&1
+
+# Remove All Targets, Including Final Binaries
+distclean: clean
+        -- Del /Q PyCore.lib Python15.lib       >NUL 2>&1
+        -- Del /Q Python15.dll Python.exe PGen.exe >NUL 2>&1
+
+release: Python.exe Python15.dll Python15.lib
+       -- @Echo Y | copy /U Python.exe   D:\EXEs
+       -- @Echo Y | copy /U Python15.dll D:\DLLs
+       -- @Echo Y | copy /U Python15.lib E:\Tau\Lib
+
+test:
+        python ..\..\lib\test\regrtest.py
+
+# Update Dependencies on Targets (Uses OpusMAKE Commercial Product)
+depend:
+       D:\OpusMake\os2mkmf -c -s
+
+### OPUS MKMF:  Do not remove this line!  Generated dependencies follow.
+
+_tkinter.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+almodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+arraymodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+audioop.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\mymath.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+binascii.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+bsddbmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+cdmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+cgensupport.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_MODULES)\cgensupport.h $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h \
+        $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h \
+        $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+clmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+cmathmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+cpickle.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\cstringio.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+cryptmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+cstringio.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\cstringio.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+cursesmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+dbmmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+dlmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+errno.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+errnomodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+fcntlmodule.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\sys\ioctl.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+flmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\structmember.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+fmmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+fpectlmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+fpetestmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+gdbmmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+getbuildinfo.obj: config.h
+
+getpath.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\osdefs.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+glmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_MODULES)\cgensupport.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+grpmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(OS2TCPIP)\Include\grp.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+imageop.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+imgfile.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+main.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+mathmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\mymath.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+md5c.obj: config.h $(PY_MODULES)\md5.h
+
+md5module.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_MODULES)\md5.h $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+mpzmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longintrepr.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+newmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+nismodule.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\sys\time.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+operator.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+parsermodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h \
+        $(PY_INCLUDE)\graminit.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\token.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+pcremodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_MODULES)\pcre-internal.h \
+        $(PY_MODULES)\pcre.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+posix.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\mytime.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+posixmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\mytime.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+puremodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+pwdmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(OS2TCPIP)\Include\pwd.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+pypcre.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\graminit.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_MODULES)\pcre-internal.h $(PY_MODULES)\pcre.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+readline.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+regexmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_MODULES)\regexpr.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+regexpr.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_MODULES)\regexpr.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+reopmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_MODULES)\regexpr.h $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+resource.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\sys\time.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+rgbimgmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+rotormodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+selectmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\myselect.h $(PY_INCLUDE)\mytime.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+sgimodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+signalmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+socketmodule.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\netinet\in.h \
+        $(OS2TCPIP)\Include\sys\socket.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\mytime.h $(OS2TCPIP)\Include\netdb.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+soundex.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+stdwinmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+stropmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+structmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+sunaudiodev.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\sys\ioctl.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+svmodule.obj: $(PY_INCLUDE)\abstract.h $(OS2TCPIP)\Include\sys\time.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h \
+        $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h \
+        $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h \
+        $(PY_MODULES)\yuv.h
+
+syslogmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(OS2TCPIP)\Include\syslog.h $(PY_INCLUDE)\sysmodule.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+termios.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+threadmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\thread.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+timemodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\mytime.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+timingmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_MODULES)\timing.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+xxmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+yuvconvert.obj: $(PY_MODULES)\yuv.h
+
+zlibmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+abstract.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+classobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+cobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+complexobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+dictobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+fileobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\structmember.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+floatobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+frameobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\frameobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\opcode.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+funcobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+intobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+listobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+longobject.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longintrepr.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\mymath.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+methodobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\token.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+moduleobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+object.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+rangeobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+sliceobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+stringobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+tupleobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+typeobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+xxobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+acceler.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\node.h \
+        $(PY_PARSER)\parser.h $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\token.h
+
+bitset.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h
+
+firstsets.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
+
+grammar.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h config.h \
+        $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
+
+grammar1.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h config.h \
+        $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
+
+intrcheck.obj: config.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h
+
+listnode.obj: config.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\token.h
+
+metagrammar.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\metagrammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_PARSER)\pgen.h $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h
+
+myreadline.obj: config.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h
+
+node.obj: config.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\node.h \
+        $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h
+
+parser.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\errcode.h \
+        $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_PARSER)\parser.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
+
+parsetok.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\errcode.h \
+        $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_PARSER)\parser.h $(PY_INCLUDE)\parsetok.h \
+        $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h \
+        $(PY_PARSER)\tokenizer.h
+
+pgen.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\metagrammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_PARSER)\pgen.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
+
+pgenmain.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\node.h \
+        $(PY_INCLUDE)\parsetok.h $(PY_PARSER)\pgen.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h
+
+printgrammar.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h
+
+tokenizer.obj: config.h $(PY_INCLUDE)\errcode.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\token.h $(PY_PARSER)\tokenizer.h
+
+atof.obj: config.h
+
+bltinmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\eval.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\mymath.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\node.h $(PY_INCLUDE)\object.h \
+        $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+ceval.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\eval.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\frameobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\opcode.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+compile.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\graminit.h \
+        $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h \
+        $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\opcode.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\token.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+errors.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+fmod.obj: config.h $(PY_INCLUDE)\mymath.h
+
+frozen.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+frozenmain.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+getargs.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+getcompiler.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+getcopyright.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+getmtime.obj: config.h
+
+getplatform.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+getversion.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\patchlevel.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+graminit.obj: $(PY_INCLUDE)\bitset.h config.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h \
+        $(PY_INCLUDE)\pydebug.h
+
+hypot.obj: config.h $(PY_INCLUDE)\mymath.h $(PY_INCLUDE)\myproto.h
+
+import.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\errcode.h $(PY_INCLUDE)\eval.h \
+        $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h \
+        $(PY_INCLUDE)\import.h $(PY_PYTHON)\importdl.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\marshal.h $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\osdefs.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\token.h \
+        $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+importdl.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_PYTHON)\importdl.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\osdefs.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+marshal.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longintrepr.h $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\marshal.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+modsupport.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+mystrtoul.obj: config.h
+
+pyfpe.obj: config.h $(PY_INCLUDE)\pyfpe.h
+
+pystate.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+pythonrun.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\bitset.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h \
+        $(PY_INCLUDE)\complexobject.h config.h $(PY_INCLUDE)\dictobject.h \
+        $(PY_INCLUDE)\errcode.h $(PY_INCLUDE)\eval.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\grammar.h \
+        $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h \
+        $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\marshal.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\node.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\parsetok.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h \
+        $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h \
+        $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+sigcheck.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\pydebug.h \
+        $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h $(PY_INCLUDE)\pystate.h \
+        $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h $(PY_INCLUDE)\rangeobject.h \
+        $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+strdup.obj: config.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h
+
+strtod.obj: config.h
+
+structmember.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
+        $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
+        $(PY_INCLUDE)\intobject.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h \
+        $(PY_INCLUDE)\longobject.h $(PY_INCLUDE)\methodobject.h \
+        $(PY_INCLUDE)\modsupport.h $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h \
+        $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
+sysmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h config.h \
+        $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h $(PY_INCLUDE)\floatobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\osdefs.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
+        $(PY_INCLUDE)\tupleobject.h
+
+thread.obj: config.h $(PY_INCLUDE)\thread.h
+
+traceback.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\classobject.h \
+        $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\compile.h $(PY_INCLUDE)\complexobject.h \
+        config.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
+        $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\frameobject.h \
+        $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h $(PY_INCLUDE)\intobject.h \
+        $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\listobject.h $(PY_INCLUDE)\longobject.h \
+        $(PY_INCLUDE)\methodobject.h $(PY_INCLUDE)\modsupport.h \
+        $(PY_INCLUDE)\moduleobject.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
+        $(PY_INCLUDE)\object.h $(PY_INCLUDE)\objimpl.h $(PY_INCLUDE)\osdefs.h \
+        $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\pyerrors.h $(PY_INCLUDE)\pyfpe.h \
+        $(PY_INCLUDE)\pystate.h $(PY_INCLUDE)\python.h $(PY_INCLUDE)\pythonrun.h \
+        $(PY_INCLUDE)\rangeobject.h $(PY_INCLUDE)\sliceobject.h \
+        $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\structmember.h \
+        $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
+
diff --git a/PC/os2vacpp/makefile.omk b/PC/os2vacpp/makefile.omk
new file mode 100644 (file)
index 0000000..38e1906
--- /dev/null
@@ -0,0 +1,1310 @@
+######################################################################
+#
+#          Top-Level Makefile for Building Python for OS/2
+#
+# This makefile was developed for use with IBM's VisualAge C/C++
+# for OS/2 compiler, version 3.0, with Fixpack 8 applied.  It uses
+# the commercial OpusMAKE tool.
+#
+# The output of the build is a largish Python15.DLL containing the
+# essential modules of Python and a small Python.exe program to start
+# the interpreter.  When embedding Python within another program, only
+# Python15.DLL is needed.
+#
+# These two binaries can be statically linked with the VisualAge C/C++
+# runtime library (producing larger binaries), or dynamically linked
+# to make smaller ones that require the compiler to be installed on
+# any system Python is used on.
+#
+# History (Most Recent First)
+#
+# 20-Nov-97 jrr Cleaned Up for Applying to Distribution
+# 29-Oct-97 jrr Modified for Use with Python 1.5 Alpha 4
+# 03-Aug-96 jrr Original for Use with Python 1.4 Release
+#
+######################################################################
+
+###################
+# Places and Things
+###################
+PY_MODULES      = ..\..\Modules
+PY_OBJECTS      = ..\..\Objects
+PY_PARSER       = ..\..\Parser
+PY_PYTHON       = ..\..\Python
+PY_INCLUDE      = ..\..\Include
+PY_INCLUDES     = .;$(PY_INCLUDE);$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
+
+# Where to Find the IBM TCP/IP Socket Includes and Libraries
+OS2TCPIP        = C:\MPTN
+
+# Where to Put the .OBJ Files, To Keep Them Out of the Way
+.PATH.obj      = obj
+
+# Search Path for Include Files
+PROJINCLUDE    = .;$(OS2TCPIP)\Include;$(PY_INCLUDES)
+
+# Place to Search for Sources re OpusMAKE Dependency Generator (Commercial)
+MKMF_SRCS      = $(PY_MODULES)\*.c $(PY_OBJECTS)\*.c $(PY_PARSER)\*.c $(PY_PYTHON)\*.c
+
+.HDRPATH.c     := $(PROJINCLUDE,;= ) $(.HDRPATH.c)
+.PATH.c         = .;$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
+OTHERLIBS      = $(OS2TCPIP)\lib\so32dll.lib $(OS2TCPIP)\lib\tcp32dll.lib
+
+#################
+# Inference Rules
+#################
+
+
+###################
+# Python Subsystems
+###################
+
+# PYTHON is the central core, containing the builtins and interpreter.
+PYTHON         =                    \
+                  BltinModule.obj    \
+                  CEval.obj          \
+                  Compile.obj        \
+                  Errors.obj         \
+                  Frozen.obj         \
+                  Getargs.obj        \
+                  GetCompiler.obj    \
+                  GetCopyright.obj   \
+                  GetMTime.obj       \
+                  GetOpt.obj         \
+                  GetPlatform.obj    \
+                  GetVersion.obj     \
+                  GramInit.obj       \
+                  Import.obj         \
+                  ImportDL.obj       \
+                  Marshal.obj        \
+                  ModSupport.obj     \
+                  MyStrtoul.obj      \
+                  PyState.obj        \
+                  PythonRun.obj      \
+                  StructMember.obj   \
+                  SysModule.obj      \
+                  Thread.obj         \
+                  TraceBack.obj      \
+                  FrozenMain.obj
+
+# Omitted Python Elements (and Reason):
+  # atof.c          -- Implementation for Platforms w/o This Function
+  # dup2.c          -- Implementation for Platforms w/o This Function
+  # fmod.c          -- Implementation for Platforms w/o This Function
+  # getcwd.c        -- Implementation for Platforms w/o This Function
+  # hypot.c         -- Implementation for Platforms w/o This Function
+  # memmove.c       -- Implementation for Platforms w/o This Function
+  # strdup.c        -- Implementation for Platforms w/o This Function
+  # strerror.c      -- Implementation for Platforms w/o This Function
+  # strtod.c        -- Implementation for Platforms w/o This Function
+
+  # sigcheck.c      -- Primitive Signal Catcher (SignalModule.c Used Instead)
+  # pyfpe.c         -- Primitive FPE Catcher (Not Referenced by Anyone)
+  # frozenmain.c
+
+# Python's Internal Parser
+PARSER         =                   \
+                  Acceler.obj       \
+                  Grammar1.obj      \
+                  MyReadline.obj    \
+                  Node.obj          \
+                  Parser.obj        \
+                  ParseTok.obj      \
+                  Tokenizer.obj
+
+# Python Object Types
+OBJECTS                =                   \
+                  Abstract.obj      \
+                  ClassObject.obj   \
+                  CObject.obj       \
+                  ComplexObject.obj \
+                  DictObject.obj    \
+                  FileObject.obj    \
+                  FloatObject.obj   \
+                  FrameObject.obj   \
+                  FuncObject.obj    \
+                  IntObject.obj     \
+                  ListObject.obj    \
+                  LongObject.obj    \
+                  MethodObject.obj  \
+                  ModuleObject.obj  \
+                  Object.obj        \
+                  RangeObject.obj   \
+                  SliceObject.obj   \
+                  StringObject.obj  \
+                  TupleObject.obj   \
+                  TypeObject.obj
+
+# Omitted Objects (and Reason):
+  # xxobject.c      -- Template to Create Your Own Object Types
+
+# Extension Modules (Built-In or as Separate DLLs)
+MODULES                =                   \
+                  ArrayModule.obj   \
+                  BinAscii.obj      \
+                  CMathModule.obj   \
+                  cPickle.obj       \
+                  cStringIO.obj     \
+                  ErrnoModule.obj   \
+                  GetBuildInfo.obj  \
+                  GetPathP.obj      \
+                  Main.obj          \
+                  MathModule.obj    \
+                  MD5c.obj          \
+                  MD5Module.obj     \
+                  NewModule.obj     \
+                  Operator.obj      \
+                  PosixModule.obj   \
+                  RegexModule.obj   \
+                  RegExpr.obj       \
+                  ReopModule.obj    \
+                  SelectModule.obj  \
+                  SignalModule.obj  \
+                  SocketModule.obj  \
+                  SoundEx.obj       \
+                  StropModule.obj   \
+                  StructModule.obj  \
+                  TimeModule.obj    \
+                  ThreadModule.obj  \
+                  YUVConvert.obj
+
+# Omitted Modules (and Description/Reason):
+  #
+  # Multimedia:
+  # almodule.c      -- Non-OS/2 Audio Channel Facility (?)
+  # cdmodule.c      -- Wrapper of Non-OS/2 CD Audio Functions
+  # audioop.c       -- Various Compute Operations on Audio Samples
+  # imageop.c       -- Various Compute Operations on Video Samples
+  # imgfile.c       -- Wrapper of SGI ImageLib API
+  # rgbimgmodule.c  -- Non-OS/2 Image Read/Write Capability (Primitive)
+  # sunaudiodev.c   -- Wrapper of Sun Audio Device API
+  # clmodule.c      -- Wrapper of SGI Image/Audio Compression API
+
+  # Database:
+  # dbmmodule.c     -- Wrapper of DBM Database API (Generic Flavor)
+  # bsddbmodule.c   -- Wrapper of DBM Database API (BSD Flavor)
+  # gdbmmodule.c    -- Wrapper of DBM Database API (GNU Flavor)
+
+  # Cryptography:
+  # cryptmodule.c   -- Simple Wrapper for crypt() Function
+  # rotormodule.c   -- Implementation of Enigma Crypto Based on Rotors
+
+#                  cgensupport.obj   \
+#                  fcntlmodule.obj   \
+#                  fmmodule.obj      \
+#                  fpectlmodule.obj  \
+#                  fpetestmodule.obj \
+# Unix-Specific    getpath.obj       \
+#                  glmodule.obj      \
+#                  grpmodule.obj     \
+#                  mpzmodule.obj     \
+#                  nismodule.obj     \
+#                  parsermodule.obj  \
+#                  pcremodule.obj    \
+#                  pwdmodule.obj     \
+#                  pypcre.obj        \
+#                  readline.obj      \
+#                  resource.obj      \
+#                  sgimodule.obj     \
+#                  svmodule.obj      \
+#                  syslogmodule.obj  \
+#                  termios.obj       \
+#                  timingmodule.obj  \
+
+  # User Interface:
+#                  _tkinter.obj      \     
+#                  stdwinmodule.obj  \
+#                  cursesmodule.obj  \
+#                  tclNotify.obj     \
+#                  tkappinit.obj     \
+  # flmodule.c      -- Wrapper of FORMS Library (Screen Forms)
+
+  # zlibmodule.c    -- Wrapper of ZLib Compression API (GZip Format)
+  # puremodule.c    -- Wrapper of Purify Debugging API (Probably Non-OS/2)
+  # dlmodule.c      -- Some Wierd Form of Data Processing Module
+  # xxmodule.c      -- Template to Create Your Own Module
+
+#
+# Standalone Parser Generator Program (Shares Some of Python's Modules)
+PGEN            =                   \
+                  PGenMain.obj      \
+                  PGen.obj          \
+                  PrintGrammar.obj  \
+                  ListNode.obj      \
+                  Grammar.obj       \
+                  BitSet.obj        \
+                  FirstSets.obj     \
+                  MetaGrammar.obj
+
+# Omitted Parser Elements (and Reason):
+  # intrcheck.c     -- Not Referenced by Anyone (?)
+
+##################
+# Macros and Flags
+##################
+_BASE          = /Q /W2 /I$(PROJINCLUDE)
+               # /Q   = Omit IBM Copyright
+               # /W2  = Show Warnings/Errors Only
+               # /Fi  = Create Precompiled Headers
+               # /Si  = Utilize Precompiled Headers
+
+_GEN           = /G4 /Gm /Gd /B"/STACK:360000"
+               # /G4  = Generate Code for 486 (Use 386 for Debugger)
+               # /Gm  = Use Multithread Runtime
+               # /Gd  = Dynamically Load Runtime
+               # /Gs  = Remove Code for Stack Probes
+               # /Gx  = Remove C++ Exception-Handling Info
+               # /Tdp = Generate Code for C++ Templates
+               # /Rn  = Generate Code without a Runtime
+               # /B"/STACK:n" = Set Stack Size
+
+_OPT           = /O /Gl
+               # /O   = Enable Speed-Optimizations
+               # /Ol  = Pass Code Thru Intermediate Linker
+               # /Gu  = Advise Linker All Ext Data is ID'd
+               # /Gl  = Have Linker Remove Unused Fns
+
+_DBG           = /DHAVE_CONFIG_H /DUSE_SOCKET
+               # /Ti  = Embed Debugger/Analyzer Recs
+               # /Tm  = Enable Debug Memory Fns
+               # /Tx  = Request Full Dump Upon Exception
+               # /DDEBUG = Enable App-Internal Debugging Code
+                # /DUSE_SOCKET = 
+                # /DUSE_DL_EXPORT = 
+
+_OUT           = 
+               # /Fb  = Embed Browser Recs
+               # /Gh  = Generate Code for Profiler Hooks
+               # /Fl  = Output C/C++ Listing Files
+                # /Lf  = Provide Full (Detailed) Listing Files
+               # /Fm. = Output Linker Map File
+               # /Ft. = Output C++ Template Resolution Files
+
+_MAP           = /FmNoise\$(.TARGET,B,>.map)
+
+_DLL           = /Ge-
+_EXE           = /Ge
+               # /Ge = Create an EXE, not DLL
+
+CFLAGS         = $(_BASE) $(_GEN) $(_OPT) $(_DBG) $(_OUT) $(_EXE) /Ss
+CPPFLAGS       = $(_BASE) $(_GEN) $(_OPT) $(_DBG) $(_OUT) $(_EXE)
+
+###################
+# Primary Target(s)
+###################
+All:  obj noise PyCore.lib Python15.lib Python15.dll Python.exe PGen.exe
+
+##############
+#
+##############
+
+# Object Library of All Essential Python Routines
+PyCore.lib: $(MODULES) $(OBJECTS) $(PARSER) $(PYTHON) Config.obj
+        %do "%.lib"
+
+Python15.dll: Compile.obj PyCore.lib Python.def
+        %do "%.dll" CPPFLAGS+=/B"/NOE" CPPFLAGS+=$(_MAP)
+
+Compile.obj: Compile.c
+        %do ".c.obj" CFLAGS+=$(_DLL)
+
+# Import Library for Using the Python15.dll
+Python15.lib: Python.def
+        %do ".def.lib"
+
+# Small Program to Start Interpreter in Python15.dll
+Python.exe: Python.obj Python15.lib
+        %do "%.exe" CPPFLAGS+=$(_MAP)
+
+#Python.obj: Python.c
+#        %do ".c.obj" CFLAGS+=$(_EXE)
+
+PGen.exe: $(PGEN) PyCore.lib
+        %do "%.exe" CPPFLAGS+=$(_MAP)
+
+#######################
+# Miscellaneous Targets
+#######################
+
+# Remove Intermediate Targets but Leave Executable Binaries
+clean:
+       -- Del /Q $(.PATH.obj)\*.obj            >NUL 2>&1
+       -- Del /Q /Y Noise                      >NUL 2>&1
+       -- Del /Q $(ERRS)                       >NUL 2>&1
+
+# Remove All Targets, Including Final Binaries
+distclean: clean
+        -- Del /Q PyCore.lib Python15.lib       >NUL 2>&1
+        -- Del /Q Python15.dll Python.exe       >NUL 2>&1
+
+release: Python.exe Python15.dll Python15.lib
+       -- @Echo Y | copy /U $(.SOURCES,M"*.exe") D:\EXEs
+       -- @Echo Y | copy /U $(.SOURCES,M"*.dll") D:\DLLs
+       -- @Echo Y | copy /U $(.SOURCES,M"*.lib") E:\Tau\Lib
+
+test:
+        python ..\..\lib\test\regrtest.py
+
+# Update Dependencies on Targets (Uses OpusMAKE Commercial Product)
+depend:
+       D:\OpusMake\os2mkmf -c -s
+
+### OPUS MKMF:  Do not remove this line!  Generated dependencies follow.
+
+_tkinter.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+almodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+arraymodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+audioop.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h mymath.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+binascii.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+bsddbmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+cdmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+cgensupport.obj: abstract.h ceval.h cgensupport.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+clmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+cmathmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h mymath.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+cpickle.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h cstringio.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        mymath.h myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+cryptmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+cstringio.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h cstringio.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+cursesmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+dbmmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+dlmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+errno.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+errnomodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+fcntlmodule.obj: abstract.h c:\mptn\include\sys\ioctl.h ceval.h \
+        classobject.h cobject.h complexobject.h config.h dictobject.h \
+        fileobject.h floatobject.h funcobject.h import.h intobject.h \
+        intrcheck.h listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+flmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        structmember.h sysmodule.h traceback.h tupleobject.h
+
+fmmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+fpectlmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+fpetestmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+gdbmmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+getbuildinfo.obj: config.h
+
+getpath.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h osdefs.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+glmodule.obj: abstract.h ceval.h cgensupport.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+grpmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        grp.h import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+imageop.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+imgfile.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+main.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+mathmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h mymath.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+md5c.obj: config.h md5.h
+
+md5module.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h md5.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+mpzmodule.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longintrepr.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+newmodule.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+nismodule.obj: abstract.h c:\mptn\include\sys\time.h ceval.h classobject.h \
+        cobject.h complexobject.h config.h dictobject.h fileobject.h \
+        floatobject.h funcobject.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+operator.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+parsermodule.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h graminit.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h node.h object.h objimpl.h \
+        pydebug.h pyerrors.h pyfpe.h pystate.h python.h pythonrun.h \
+        rangeobject.h sliceobject.h stringobject.h sysmodule.h token.h \
+        traceback.h tupleobject.h
+
+pcremodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pcre-internal.h pcre.h pydebug.h pyerrors.h \
+        pyfpe.h pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+posix.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        mytime.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+posixmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        mytime.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+puremodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+pwdmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pwd.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+pypcre.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        graminit.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pcre-internal.h pcre.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+readline.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+regexmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h regexpr.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+regexpr.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h regexpr.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+reopmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h regexpr.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+resource.obj: abstract.h c:\mptn\include\sys\time.h ceval.h classobject.h \
+        cobject.h complexobject.h config.h dictobject.h fileobject.h \
+        floatobject.h funcobject.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+rgbimgmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+rotormodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h mymath.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+selectmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h myselect.h mytime.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+sgimodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+signalmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+socketmodule.obj: abstract.h c:\mptn\include\netinet\in.h \
+        c:\mptn\include\sys\socket.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h mytime.h netdb.h object.h objimpl.h pydebug.h pyerrors.h \
+        pyfpe.h pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+soundex.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+stdwinmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+stropmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+structmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        mymath.h myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+sunaudiodev.obj: abstract.h c:\mptn\include\sys\ioctl.h ceval.h \
+        classobject.h cobject.h complexobject.h config.h dictobject.h \
+        fileobject.h floatobject.h funcobject.h import.h intobject.h \
+        intrcheck.h listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h structmember.h sysmodule.h \
+        traceback.h tupleobject.h
+
+svmodule.obj: abstract.h c:\mptn\include\sys\time.h ceval.h classobject.h \
+        cobject.h compile.h complexobject.h config.h dictobject.h \
+        fileobject.h floatobject.h funcobject.h import.h intobject.h \
+        intrcheck.h listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h \
+        yuv.h
+
+syslogmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h syslog.h sysmodule.h traceback.h tupleobject.h
+
+termios.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+threadmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h thread.h traceback.h tupleobject.h
+
+timemodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        mytime.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+timingmodule.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h timing.h traceback.h tupleobject.h
+
+xxmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+yuvconvert.obj: yuv.h
+
+zlibmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+abstract.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+classobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        structmember.h sysmodule.h traceback.h tupleobject.h
+
+cobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+complexobject.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        mymath.h myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+dictobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+fileobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        structmember.h sysmodule.h traceback.h tupleobject.h
+
+floatobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h mymath.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+frameobject.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        frameobject.h funcobject.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h opcode.h \
+        pydebug.h pyerrors.h pyfpe.h pystate.h python.h pythonrun.h \
+        rangeobject.h sliceobject.h stringobject.h structmember.h \
+        sysmodule.h traceback.h tupleobject.h
+
+funcobject.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h structmember.h sysmodule.h traceback.h \
+        tupleobject.h
+
+intobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+listobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+longobject.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longintrepr.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h mymath.h myproto.h object.h objimpl.h \
+        pydebug.h pyerrors.h pyfpe.h pystate.h python.h pythonrun.h \
+        rangeobject.h sliceobject.h stringobject.h sysmodule.h traceback.h \
+        tupleobject.h
+
+methodobject.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h token.h traceback.h tupleobject.h
+
+moduleobject.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+object.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+rangeobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+sliceobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+stringobject.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        mymath.h myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+tupleobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+typeobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+xxobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+acceler.obj: bitset.h config.h grammar.h mymalloc.h myproto.h node.h \
+        parser.h pgenheaders.h pydebug.h token.h
+
+bitset.obj: bitset.h config.h mymalloc.h myproto.h pgenheaders.h pydebug.h
+
+firstsets.obj: bitset.h config.h grammar.h mymalloc.h myproto.h \
+        pgenheaders.h pydebug.h token.h
+
+grammar.obj: assert.h bitset.h config.h grammar.h mymalloc.h myproto.h \
+        pgenheaders.h pydebug.h token.h
+
+grammar1.obj: assert.h bitset.h config.h grammar.h mymalloc.h myproto.h \
+        pgenheaders.h pydebug.h token.h
+
+intrcheck.obj: config.h intrcheck.h mymalloc.h myproto.h
+
+listnode.obj: config.h mymalloc.h myproto.h node.h pgenheaders.h pydebug.h \
+        token.h
+
+metagrammar.obj: bitset.h config.h grammar.h metagrammar.h mymalloc.h \
+        myproto.h pgen.h pgenheaders.h pydebug.h
+
+myreadline.obj: config.h intrcheck.h mymalloc.h myproto.h
+
+node.obj: config.h mymalloc.h myproto.h node.h pgenheaders.h pydebug.h
+
+parser.obj: assert.h bitset.h config.h errcode.h grammar.h mymalloc.h \
+        myproto.h node.h parser.h pgenheaders.h pydebug.h token.h
+
+parsetok.obj: bitset.h config.h errcode.h grammar.h mymalloc.h myproto.h \
+        node.h parser.h parsetok.h pgenheaders.h pydebug.h token.h \
+        tokenizer.h
+
+pgen.obj: assert.h bitset.h config.h grammar.h metagrammar.h mymalloc.h \
+        myproto.h node.h pgen.h pgenheaders.h pydebug.h token.h
+
+pgenmain.obj: bitset.h config.h grammar.h mymalloc.h myproto.h node.h \
+        parsetok.h pgen.h pgenheaders.h pydebug.h
+
+printgrammar.obj: bitset.h config.h grammar.h mymalloc.h myproto.h \
+        pgenheaders.h pydebug.h
+
+tokenizer.obj: config.h errcode.h mymalloc.h myproto.h pgenheaders.h \
+        pydebug.h token.h tokenizer.h
+
+atof.obj: config.h
+
+bltinmodule.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h eval.h fileobject.h \
+        floatobject.h funcobject.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h mymath.h myproto.h node.h object.h \
+        objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+ceval.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h eval.h fileobject.h \
+        floatobject.h frameobject.h funcobject.h import.h intobject.h \
+        intrcheck.h listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h opcode.h \
+        pydebug.h pyerrors.h pyfpe.h pystate.h python.h pythonrun.h \
+        rangeobject.h sliceobject.h stringobject.h sysmodule.h traceback.h \
+        tupleobject.h
+
+compile.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h graminit.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h node.h object.h objimpl.h \
+        opcode.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        structmember.h sysmodule.h token.h traceback.h tupleobject.h
+
+errors.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+fmod.obj: config.h mymath.h
+
+frozen.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+frozenmain.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+getargs.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+getcompiler.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+getcopyright.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+getmtime.obj: config.h
+
+getplatform.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+getversion.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h patchlevel.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+graminit.obj: bitset.h config.h grammar.h mymalloc.h myproto.h \
+        pgenheaders.h pydebug.h
+
+hypot.obj: config.h mymath.h myproto.h
+
+import.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h errcode.h eval.h \
+        fileobject.h floatobject.h funcobject.h import.h importdl.h \
+        intobject.h intrcheck.h listobject.h longobject.h marshal.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        node.h object.h objimpl.h osdefs.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h token.h traceback.h tupleobject.h
+
+importdl.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h importdl.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h osdefs.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+marshal.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longintrepr.h longobject.h marshal.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h pydebug.h \
+        pyerrors.h pyfpe.h pystate.h python.h pythonrun.h rangeobject.h \
+        sliceobject.h stringobject.h sysmodule.h traceback.h tupleobject.h
+
+modsupport.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+mystrtoul.obj: config.h
+
+pyfpe.obj: config.h pyfpe.h
+
+pystate.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+pythonrun.obj: abstract.h bitset.h ceval.h classobject.h cobject.h \
+        compile.h complexobject.h config.h dictobject.h errcode.h eval.h \
+        fileobject.h floatobject.h funcobject.h grammar.h import.h \
+        intobject.h intrcheck.h listobject.h longobject.h marshal.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        node.h object.h objimpl.h parsetok.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h sysmodule.h traceback.h tupleobject.h
+
+sigcheck.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h pydebug.h pyerrors.h pyfpe.h pystate.h python.h \
+        pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
+        traceback.h tupleobject.h
+
+strdup.obj: config.h mymalloc.h myproto.h
+
+strtod.obj: config.h
+
+structmember.obj: abstract.h ceval.h classobject.h cobject.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        funcobject.h import.h intobject.h intrcheck.h listobject.h \
+        longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
+        myproto.h object.h objimpl.h pydebug.h pyerrors.h pyfpe.h \
+        pystate.h python.h pythonrun.h rangeobject.h sliceobject.h \
+        stringobject.h structmember.h sysmodule.h traceback.h \
+        tupleobject.h
+
+sysmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
+        config.h dictobject.h fileobject.h floatobject.h funcobject.h \
+        import.h intobject.h intrcheck.h listobject.h longobject.h \
+        methodobject.h modsupport.h moduleobject.h mymalloc.h myproto.h \
+        object.h objimpl.h osdefs.h pydebug.h pyerrors.h pyfpe.h pystate.h \
+        python.h pythonrun.h rangeobject.h sliceobject.h stringobject.h \
+        sysmodule.h traceback.h tupleobject.h
+
+thread.obj: config.h thread.h
+
+traceback.obj: abstract.h ceval.h classobject.h cobject.h compile.h \
+        complexobject.h config.h dictobject.h fileobject.h floatobject.h \
+        frameobject.h funcobject.h import.h intobject.h intrcheck.h \
+        listobject.h longobject.h methodobject.h modsupport.h \
+        moduleobject.h mymalloc.h myproto.h object.h objimpl.h osdefs.h \
+        pydebug.h pyerrors.h pyfpe.h pystate.h python.h pythonrun.h \
+        rangeobject.h sliceobject.h stringobject.h structmember.h \
+        sysmodule.h traceback.h tupleobject.h
diff --git a/PC/os2vacpp/python.def b/PC/os2vacpp/python.def
new file mode 100644 (file)
index 0000000..bf443b6
--- /dev/null
@@ -0,0 +1,375 @@
+LIBRARY        PYTHON15 INITINSTANCE TERMINSTANCE
+DESCRIPTION    'Python 1.5 Core DLL'
+PROTMODE
+DATA           MULTIPLE NONSHARED
+
+EXPORTS
+               _Py_ZeroStruct
+               _Py_NoneStruct
+               _Py_TrueStruct
+               Py_DebugFlag
+               Py_NoSiteFlag
+               Py_UseClassExceptionsFlag
+               _PyParser_Grammar
+               _PyThread_Started
+               _PyParser_TokenNames
+               Py_VerboseFlag
+               PyExc_Exception
+               PyExc_StandardError
+               PyExc_ArithmeticError
+               PyExc_LookupError
+               PyExc_AttributeError
+               PyExc_EOFError
+               PyExc_FloatingPointError
+               PyExc_IOError
+               PyExc_ImportError
+               PyExc_IndexError
+               PyExc_KeyError
+               PyExc_MemoryError
+               PyExc_NameError
+               PyExc_OverflowError
+               PyExc_RuntimeError
+               PyExc_SyntaxError
+               PyExc_SystemError
+               PyExc_TypeError
+               PyExc_ValueError
+               PyExc_ZeroDivisionError
+               PyExc_KeyboardInterrupt
+               PyExc_SystemExit
+               PyFloat_Type
+               PyInt_Type
+               PyLong_Type
+               PyString_Type
+               PyType_Type
+               PyList_Type
+               PyDict_Type
+               PyTuple_Type
+               PyFile_Type
+               PyClass_Type
+               PyFunction_Type
+               PyMethod_Type
+               PyInstance_Type
+               PyCFunction_Type
+               PyModule_Type
+               PyCode_Type
+               PyFrame_Type
+               PyRange_Type
+               PyComplex_Type
+               _Py_EllipsisObject
+               PySlice_Type
+               Py_InteractiveFlag
+               PyCObject_Type
+               PyOS_InputHook
+               PyOS_ReadlineFunctionPointer
+
+               _PyObject_New
+               _PyObject_NewVar
+               PyObject_Compare
+               PyObject_GetAttrString
+               PyObject_GetAttr
+               PyObject_HasAttrString
+               PyObject_Hash
+               PyObject_Print
+               PyObject_Repr
+               PyObject_Str
+               PyObject_SetAttrString
+               PyObject_SetAttr
+               PyObject_IsTrue
+               PyFloat_AsString
+               PyFloat_AsDouble
+               PyFloat_FromDouble
+               PyInt_AsLong
+               PyInt_GetMax
+               PyInt_FromLong
+               PyLong_AsDouble
+               PyLong_FromDouble
+               PyLong_AsLong
+               PyLong_AsUnsignedLong
+               PyLong_FromString
+               PyLong_FromLong
+               PyLong_FromUnsignedLong
+               PyString_Format
+               PyString_Size
+               PyString_AsString
+               PyString_Concat
+               PyString_ConcatAndDel
+               PyString_FromStringAndSize
+               PyString_FromString
+               _PyString_Resize
+
+               PyList_Append
+               PyList_GetItem
+               PyList_Size
+               PyList_GetSlice
+               PyList_Insert
+               PyList_New
+               PyList_SetItem
+               PyList_SetSlice
+               PyList_Sort
+               PyList_Reverse
+               PyList_AsTuple
+               PyDict_SetItemString
+               PyDict_GetItemString
+               PyDict_DelItemString
+               PyDict_Items
+               PyDict_Keys
+               PyDict_Values
+               PyDict_Size
+               PyDict_Clear
+               PyDict_Next
+               PyDict_SetItem
+               PyDict_GetItem
+               PyDict_DelItem
+               PyDict_New
+               PyTuple_GetItem
+               PyTuple_Size
+               PyTuple_GetSlice
+               PyTuple_New
+               PyTuple_SetItem
+               PyFile_GetLine
+               PyFile_AsFile
+               PyFile_Name
+               PyFile_SetBufSize
+               PyFile_FromString
+               PyFile_FromFile
+               PyFile_SoftSpace
+               PyFile_WriteObject
+               PyFile_WriteString
+               PyMethod_Class
+               PyMethod_Function
+               PyMethod_Self
+               PyClass_IsSubclass
+               PyClass_New
+               PyMethod_New
+               PyInstance_New
+               PyInstance_DoBinOp
+               PyFrame_New
+               PyFrame_BlockPop
+               PyFrame_BlockSetup
+               PyFrame_FastToLocals
+               PyFrame_LocalsToFast
+               PyFunction_GetCode
+               PyFunction_GetGlobals
+               PyOS_strtol
+               PyOS_strtoul
+               PyFunction_New
+               PyRange_New
+               Py_FindMethod
+               Py_FindMethodInChain
+               PyCFunction_GetFunction
+               PyCFunction_GetSelf
+               PyCFunction_New
+               PyModule_GetDict
+               PyModule_GetName
+               PyModule_New
+               PyGrammar_AddAccelerators
+               PyGrammar_FindDFA
+               PyGrammar_LabelRepr
+               PyNode_AddChild
+               PyNode_Free
+               PyNode_New
+               PyParser_AddToken
+               PyParser_Delete
+               PyParser_New
+               PyParser_ParseFile
+               PyParser_ParseString
+               PyToken_OneChar
+               PyToken_TwoChars
+               PyTokenizer_Free
+               PyTokenizer_Get
+               PyTokenizer_FromFile
+               PyTokenizer_FromString
+               PyNode_Compile
+               PyCode_New
+               PyEval_CallObject
+               PyEval_CallObjectWithKeywords
+               PyEval_EvalCode
+               Py_FlushLine
+               PyEval_GetBuiltins
+               PyEval_GetGlobals
+               PyEval_GetLocals
+               PyEval_GetFrame
+               PyEval_GetRestricted
+               PyEval_InitThreads
+               PyEval_AcquireThread
+               PyEval_ReleaseThread
+               PyEval_RestoreThread
+               PyEval_SaveThread
+               PyEval_AcquireLock
+               PyEval_ReleaseLock
+               PyTraceBack_Here
+               PyTraceBack_Print
+               PyImport_AddModule
+               PyImport_Cleanup
+               PyImport_GetModuleDict
+               PyImport_GetMagicNumber
+               PyImport_ImportModule
+               PyImport_ImportModuleEx
+               PyImport_Import
+               PyImport_ImportFrozenModule
+               PyImport_ReloadModule
+               PyNumber_Coerce
+               PyMarshal_Init
+               Py_InitModule4
+               PySys_SetArgv
+               PySys_SetPath
+               PySys_GetObject
+               PySys_GetFile
+               PySys_SetObject
+               Py_CompileString
+               Py_FatalError
+               Py_Exit
+               Py_Initialize
+               Py_Finalize
+               Py_IsInitialized
+               PyErr_Print
+               PyParser_SimpleParseFile
+               PyParser_SimpleParseString
+               PyRun_AnyFile
+               PyRun_SimpleFile
+               PyRun_SimpleString
+               PyRun_File
+               PyRun_String
+               PyRun_InteractiveOne
+               PyRun_InteractiveLoop
+               PyMember_Get
+               PyMember_Set
+               Py_BuildValue
+               Py_VaBuildValue
+               PyArg_Parse
+               PyArg_VaParse
+               PyArg_ParseTuple
+               PyArg_ParseTupleAndKeywords
+               PyErr_BadArgument
+               PyErr_BadInternalCall
+               PyErr_Format
+               PyErr_NoMemory
+               PyErr_SetFromErrno
+               PyErr_SetNone
+               PyErr_SetString
+               PyErr_SetObject
+               PyErr_Occurred
+               PyErr_Fetch
+               PyErr_Restore
+               PyErr_Clear
+               PyErr_NewException
+               PyOS_InitInterrupts
+               PyOS_InterruptOccurred
+               PyOS_GetLastModificationTime
+               PyOS_Readline
+               PyErr_CheckSignals
+               PyErr_SetInterrupt
+               PyCallable_Check
+               Py_Main
+               Py_GetCopyright
+               Py_GetVersion
+
+               PyObject_CallObject
+               PyObject_CallFunction
+               PyObject_CallMethod
+               PyObject_Type
+               PyObject_Length
+               PyObject_GetItem
+               PyObject_SetItem
+               PyNumber_Check
+               PyNumber_Add
+               PyNumber_Subtract
+               PyNumber_Multiply
+               PyNumber_Divide
+               PyNumber_Remainder
+               PyNumber_Divmod
+               PyNumber_Power
+               PyNumber_Negative
+               PyNumber_Positive
+               PyNumber_Absolute
+               PyNumber_Invert
+               PyNumber_Lshift
+               PyNumber_Rshift
+               PyNumber_And
+               PyNumber_Xor
+               PyNumber_Or
+               PyNumber_Int
+               PyNumber_Long
+               PyNumber_Float
+               PySequence_Check
+               PySequence_Concat
+               PySequence_Repeat
+               PySequence_GetItem
+               PySequence_GetSlice
+               PySequence_SetItem
+               PySequence_SetSlice
+               PySequence_Tuple
+               PySequence_Count
+               PySequence_In
+               PySequence_Index
+               PySequence_Length
+               PyMapping_Check
+               PyMapping_Length
+               PyMapping_HasKeyString
+               PyMapping_HasKey
+               PyMapping_SetItemString
+               PyMapping_GetItemString
+               PyComplex_FromCComplex
+               PyComplex_FromDoubles
+               PyComplex_RealAsDouble
+               PyComplex_ImagAsDouble
+               PyComplex_AsCComplex
+               Py_AtExit
+               Py_GetPath
+               Py_GetExecPrefix
+               Py_GetPrefix
+               Py_GetProgramFullPath
+               Py_GetProgramName
+               Py_SetProgramName
+               PySlice_New
+               PySlice_GetIndices
+               PyMarshal_WriteLongToFile
+               PyMarshal_WriteObjectToFile
+               PyMarshal_ReadLongFromFile
+               PyMarshal_ReadObjectFromFile
+               PyMarshal_ReadObjectFromString
+               _Py_c_pow
+               _Py_c_quot
+               _Py_c_neg
+               _Py_c_sum
+               _Py_c_prod
+               _Py_c_diff
+               PyCObject_FromVoidPtr
+               PyCObject_AsVoidPtr
+               PyCObject_Import
+               Py_GetBuildInfo
+               Py_FdIsInteractive
+               PyThread_start_new_thread
+               PyThread_init_thread
+               PyThread_get_thread_ident
+               PyThread_exit_thread
+               PyThread_allocate_lock
+               PyThread_free_lock
+               PyThread_acquire_lock
+               PyThread_release_lock
+               PyThread_allocate_sema
+               PyThread_free_sema
+               PyThread_down_sema
+               PyThread_up_sema
+               Py_NewInterpreter
+               Py_EndInterpreter
+               Py_Malloc
+               Py_Realloc
+               Py_Free
+               PyMem_Malloc
+               PyMem_Realloc
+               PyMem_Free
+               PyThreadState_New
+               PyThreadState_Get
+               PyThreadState_Swap
+               PyThreadState_Clear
+               PyThreadState_Delete
+               PyInterpreterState_New
+               PyInterpreterState_Clear
+               PyInterpreterState_Delete
+
+               ; Freezing Modules
+               PyImport_FrozenModules
+               Py_FrozenMain
+               initimp
+