Browse Source

adding option to split modules library

Ariel Manzur 7 years ago
parent
commit
9d98e6d2e4
2 changed files with 7 additions and 2 deletions
  1. 1 0
      SConstruct
  2. 6 2
      modules/SCsub

+ 1 - 0
SConstruct

@@ -90,6 +90,7 @@ env_base.android_appattributes_chunk = ""
 env_base.disabled_modules = []
 env_base.use_ptrcall = False
 env_base.split_drivers = False
+env_base.split_modules = False
 env_base.module_version_string = ""
 
 # To decide whether to rebuild a file, use the MD5 sum only if the timestamp has changed.

+ 6 - 2
modules/SCsub

@@ -17,6 +17,10 @@ for x in env.module_list:
     env_modules.Append(CPPFLAGS=["-DMODULE_" + x.upper() + "_ENABLED"])
     SConscript(x + "/SCsub")
 
-lib = env_modules.add_library("modules", env.modules_sources)
+if env.split_modules:
+	env.split_lib("modules")
+else:
 
-env.Prepend(LIBS=[lib])
+	lib = env_modules.add_library("modules", env.modules_sources)
+	
+	env.Prepend(LIBS=[lib])