I answered my own question -- use the variant path, along with wherever the 
project's Tupfile is in the source tree. Duh, yeah?

On Friday, December 20, 2019 at 9:43:39 AM UTC-6, Gerardo Delgadillo wrote:
>
> We have debug and release builds, and our source tree include many 
> projects. Our developers usually focus on a set of projects (sometimes only 
> building debug versions) and never compile the others. Meaning, if using 
> in-dir builds, they could build the desired flavor with "tup 
> myproject/debug64" or "tup myproject/release64" for example.
>
> For variants, I could not figure out how to build a specific node. How do 
> I tell tup to build a specific node for that variant? Like, tup 
> variant-name myproject.
>
> Now, for in-dir builds, I came up with a little trick to avoid repetition. 
> I have a common file that does the work, and it sits a level above my build 
> directories. The Tupfiles in these build directories include this common 
> file after setting the config type (that the common file uses to chose the 
> right compiler and link flags, etc). It works, but I wonder if there's a 
> different, easier technique I can use? This is how the directory structure 
> looks like:
>     common_file
>     debug/Tupfile
>     release/Tupfile
>
> And the "debug" Tupfile has these lines:
>     include_rules
>     Config = debug
>     include ../common_file
>
>

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tup-users/6915d5c1-50f2-4325-a544-3df8d40b3ae8%40googlegroups.com.

Reply via email to