Commit bb458fa6 authored by Greg Ward's avatar Greg Ward

Rene Liebscher:

* reverse library names from bcpp_library to library_bcpp
* move some code to the right places, to put the def-files
  in the right directories again
parent 18201c35
...@@ -224,17 +224,6 @@ class BCPPCompiler(CCompiler) : ...@@ -224,17 +224,6 @@ class BCPPCompiler(CCompiler) :
else: else:
ld_args = self.ldflags_shared[:] ld_args = self.ldflags_shared[:]
# Borland C++ has problems with '/' in paths
objects = map(os.path.normpath, objects)
startup_obj = 'c0d32'
objects.insert(0, startup_obj)
# either exchange python15.lib in the python libs directory against
# a Borland-like one, or create one with name bcpp_python15.lib
# there and remove the pragmas from config.h
libraries.append ('import32')
libraries.append ('cw32mt')
# Create a temporary exports file for use by the linker # Create a temporary exports file for use by the linker
head, tail = os.path.split (output_filename) head, tail = os.path.split (output_filename)
modname, ext = os.path.splitext (tail) modname, ext = os.path.splitext (tail)
...@@ -246,6 +235,17 @@ class BCPPCompiler(CCompiler) : ...@@ -246,6 +235,17 @@ class BCPPCompiler(CCompiler) :
self.execute(write_file, (def_file, contents), self.execute(write_file, (def_file, contents),
"writing %s" % def_file) "writing %s" % def_file)
# Borland C++ has problems with '/' in paths
objects = map(os.path.normpath, objects)
startup_obj = 'c0d32'
objects.insert(0, startup_obj)
# either exchange python15.lib in the python libs directory against
# a Borland-like one, or create one with name bcpp_python15.lib
# there and remove the pragmas from config.h
libraries.append ('import32')
libraries.append ('cw32mt')
# Start building command line flags and options. # Start building command line flags and options.
for l in library_dirs: for l in library_dirs:
...@@ -377,9 +377,9 @@ class BCPPCompiler(CCompiler) : ...@@ -377,9 +377,9 @@ class BCPPCompiler(CCompiler) :
# seems to have a different format for static libraries. # seems to have a different format for static libraries.
if debug: if debug:
dlib = (lib + "_d") dlib = (lib + "_d")
try_names = ("bcpp_" + dlib, "bcpp_" + lib, dlib, lib) try_names = (dlib + "_bcpp", lib + "_bcpp", dlib, lib)
else: else:
try_names = ("bcpp_" + lib, lib) try_names = (lib + "_bcpp", lib)
for dir in dirs: for dir in dirs:
for name in try_names: for name in try_names:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment