Hi,

I want to build .o-files from sources in one of several possible 
subdirectories, and I want their output to be put in the corresponding 
subdirectory.

Allow me to demonstrate my problem with an example;

I have an embedded application which may be built for multiple MCU's. 
For this, there are two directories

libmaple/stm32f1/
libmaple/stm32f2/


For a certain tup variant, only one of these are applicable, so in their 
parent directory i have

include @(MCU_SERIES)/rules.tup

which allows me to specify which of these should be included.

   - Note that, with a Tupfile in each directory, both directories would 
   always be built, which is what I want to avoid. Hence, I can't use a Tupfile

Now, with the include command, it is possible to select the files I want. 
In my attempts on build-rules however, I have found no alternative to usign 
%B flag to specify the outputs. %B removes the subdirectory, which will put 
the output in the libmaple directory - which will cause name clashing. I 
need the output in the subdirectory besides its source.

   - Thus, it seems I can't use the include command, without possibly an 
   added %-flag which does not remove subdirectories.

I am kind of stuck here, and out of alternatives: How do I optionally build 
a subdirectory?

Best Regards,
Jonatan Olofsson

-- 
-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to