diff options
| author | Pedro J. Estébanez | 2016-10-29 03:34:53 +0200 |
|---|---|---|
| committer | Rémi Verschelde | 2016-10-31 00:05:42 +0100 |
| commit | b492dd78bd510fc7336434c194920682d6c8bf89 (patch) | |
| tree | 93ac33b85a7399234a6993b97d987757817bacc0 /drivers/SCsub | |
| parent | a27aee241c6f3c881dcfedd0df6d5aea24a4886a (diff) | |
| download | godot-b492dd78bd510fc7336434c194920682d6c8bf89.tar.gz godot-b492dd78bd510fc7336434c194920682d6c8bf89.tar.zst godot-b492dd78bd510fc7336434c194920682d6c8bf89.zip | |
Adopt simpler strategy for big libs on Windows
(cherry picked from commit 51ad1c16683589aa1ebc73e29416e1b0fc50d30d)
Diffstat (limited to 'drivers/SCsub')
| -rw-r--r-- | drivers/SCsub | 52 |
1 files changed, 3 insertions, 49 deletions
diff --git a/drivers/SCsub b/drivers/SCsub index 255f14390..e6312d25c 100644 --- a/drivers/SCsub +++ b/drivers/SCsub @@ -33,52 +33,6 @@ if (env["tools"]=="yes"): if env['vsproj']=="yes": env.AddToVSProject(env.drivers_sources) - -# Split drivers, this used to be needed for windows until separate builders for windows were created -# FIXME: Check if still needed now that the drivers were made more lightweight -if (env.split_drivers): - import string - - num = 0 - cur_base = "" - max_src = 64 - list = [] - lib_list = [] - - for f in env.drivers_sources: - fname = "" - if type(f) == type(""): - fname = env.File(f).path - else: - fname = env.File(f)[0].path - fname = fname.replace("\\", "/") - base = string.join(fname.split("/")[:2], "/") - if base != cur_base and len(list) > max_src: - if num > 0: - lib = env.Library("drivers"+str(num), list) - lib_list.append(lib) - list = [] - num = num+1 - cur_base = base - list.append(f) - - lib = env.Library("drivers"+str(num), list) - lib_list.append(lib) - - if len(lib_list) > 0: - import os, sys - if os.name=='posix' and sys.platform=='msys': - env.Replace(ARFLAGS=['rcsT']) - - lib = env.Library("drivers_collated", lib_list) - lib_list = [lib] - - drivers_base=[] - env.add_source_files(drivers_base,"*.cpp") - lib_list.insert(0, env.Library("drivers", drivers_base)) - - env.Prepend(LIBS=lib_list) -else: - env.add_source_files(env.drivers_sources,"*.cpp") - lib = env.Library("drivers",env.drivers_sources) - env.Prepend(LIBS=[lib]) +env.add_source_files(env.drivers_sources,"*.cpp") +lib = env.Library("drivers",env.drivers_sources) +env.Prepend(LIBS=[lib]) |
