]> granicus.if.org Git - python/commitdiff
Fixed various MacPython-specific issues found by attempting to use the standard core...
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 26 Jun 2002 15:42:49 +0000 (15:42 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 26 Jun 2002 15:42:49 +0000 (15:42 +0000)
Lib/distutils/mwerkscompiler.py
Lib/distutils/sysconfig.py

index 1f71c60cea0f598b65de9373e5ffc211952ae819..5f567b99897483ca404e4d96a2d660e8b4a632ad 100644 (file)
@@ -161,7 +161,7 @@ class MWerksCompiler (CCompiler) :
             return
         # Build the export file
         exportfilename = os.path.join(build_temp, exportname)
-        log.debug("\tCreate export file", exportfilename)
+        log.debug("\tCreate export file %s", exportfilename)
         fp = open(exportfilename, 'w')
         fp.write('%s\n'%export_symbols[0])
         fp.close()
@@ -182,7 +182,7 @@ class MWerksCompiler (CCompiler) :
         # because we pass this pathname to CodeWarrior in an AppleEvent, and CW
         # doesn't have a clue about our working directory.
         xmlfilename = os.path.join(os.getcwd(), os.path.join(build_temp, xmlname))
-        log.debug("\tCreate XML file", xmlfilename)
+        log.debug("\tCreate XML file %s", xmlfilename)
         xmlbuilder = mkcwproject.cwxmlgen.ProjectBuilder(settings)
         xmlbuilder.generate()
         xmldata = settings['tmp_projectxmldata']
@@ -191,7 +191,7 @@ class MWerksCompiler (CCompiler) :
         fp.close()
         # Generate the project. Again a full pathname.
         projectfilename = os.path.join(os.getcwd(), os.path.join(build_temp, projectname))
-        log.debug('\tCreate project file', projectfilename)
+        log.debug('\tCreate project file %s', projectfilename)
         mkcwproject.makeproject(xmlfilename, projectfilename)
         # And build it
         log.debug('\tBuild project')
@@ -213,3 +213,31 @@ class MWerksCompiler (CCompiler) :
             if components[i] == '..':
                 components[i] = ''
         return string.join(components, ':')
+
+    def library_dir_option (self, dir):
+        """Return the compiler option to add 'dir' to the list of
+        directories searched for libraries.
+        """
+        return # XXXX Not correct...
+
+    def runtime_library_dir_option (self, dir):
+        """Return the compiler option to add 'dir' to the list of
+        directories searched for runtime libraries.
+        """
+        # Nothing needed or Mwerks/Mac.
+        return
+
+    def library_option (self, lib):
+        """Return the compiler option to add 'dir' to the list of libraries
+        linked into the shared library or executable.
+        """
+        return
+
+    def find_library_file (self, dirs, lib, debug=0):
+        """Search the specified list of directories for a static or shared
+        library file 'lib' and return the full path to that file.  If
+        'debug' true, look for a debugging version (if that makes sense on
+        the current platform).  Return None if 'lib' wasn't found in any of
+        the specified directories.
+        """
+        return 0
index 847b87240bc867ee209ed6fee9624bd5747709dc..74394abc5ab57757668fff8eeaac40e02cbbfe46 100644 (file)
@@ -66,7 +66,10 @@ def get_python_inc(plat_specific=0, prefix=None):
     elif os.name == "nt":
         return os.path.join(prefix, "include")
     elif os.name == "mac":
-        return os.path.join(prefix, "Include")
+       if plat_specific:
+               return os.path.join(prefix, "Mac", "Include")
+       else:
+               return os.path.join(prefix, "Include")
     elif os.name == "os2":
         return os.path.join(prefix, "Include")
     else:
@@ -403,6 +406,8 @@ def _init_mac():
     g['install_lib'] = os.path.join(EXEC_PREFIX, "Lib")
     g['install_platlib'] = os.path.join(EXEC_PREFIX, "Mac", "Lib")
 
+    # These are used by the extension module build
+    g['srcdir'] = ':'
     global _config_vars
     _config_vars = g