Hi Jason, >> *What I would like to know as I did not see it in the example right off is, how do you deal with lots of components.*
I guess you mean this example: https://github.com/aqualid/aqualid/wiki/An-introduction-to-Aqualid#build-sub-projects lib = Script('../lib/make.aql')['lib'] > > dll = tools.cpp.LinkSharedLibrary( 'tool_api.cpp', lib, target = 'toolapi', > cpppath = lib.options.api_cpppath, > api_cpppath = '.', > cppdefines = 'MAKING_LIBRARY' ) > > We call function 'Script()' to build component 'lib'. This function returns a dictionary of all local variables defined inside the executed script. Then we get the 'lib' Node. To build a shared library we use the lib's CPPPATH: cpppath = lib.options.api_cpppath, Option 'api_cpppath' will have correct CPPPATH to use headers of this library. Inside component 'lib' we are free to change directories layout whenever we want. *>> Also your benchmarks… is this 32-bit or 64-bit.* I used 64-bit Linux, 2 cores CPU and available 1.3 GiB of RAM, no swap Thank you. Best regards, Konstantin. On Wed, Jan 14, 2015 at 1:07 AM, Kenny, Jason L <[email protected]> wrote: > Interesting. > > > > I like some of the stuff you have here. I can only do so much in Parts > wrapping SCons, some of it has to be in the core > > > > What I would like to know as I did not see it in the example right off is, > how do you deal with lots of components. One feature I have in Parts and > often see people implement in different ways in raw SCons is passing > information between different files. The common case of this is when link a > lib file in to your main program you don’t know what the real name of the > lib file is or you want to be protected from having a build break because a > component for whatever reason change the output name. > > > > Also your benchmarks… is this 32-bit or 64-bit. I missed it on the > webpage. I ask as you show Scons blowing up a 100K node. I know I have a > build here with Scons at 200K worth of files node as it works fine ( build > in about 2 hours with 24 cores and 16GB of memory for SCons and the > tools/compilers.) > > > > Jason > > > >
_______________________________________________ Scons-dev mailing list [email protected] https://pairlist2.pair.net/mailman/listinfo/scons-dev
