run is not supported on Windows 10. So i wrote a script to output the rules for each file in source tree. However I get an error on the third line 'Attempted to add duplicate command ID' It is the same error even if i remove foreach.
include_rules : foreach dir1/dir2/file1.c |> $cc |> : foreach dir1/dir2/file2.c |> $cc |> On Friday, February 16, 2018 at 11:39:42 AM UTC-5, [email protected] wrote: > > On Thu, Feb 15, 2018 at 10:57 PM, satish krosuru <[email protected] > <javascript:>> wrote: > > Thanks Erik. Didn't realize that it is possible to insert rules at > runtime > > using run. > > I can use script to generate Tupfile explicitly listing each file. > > I would recommend staying away from a run script if possible. They may > be removed in the future in favor of just having the built-in Lua > support and built-in Python support (as well as the original Tupfile > support). Although you could of course continue to use a version of > tup that supports them. I don't have a definite timeline for this, > though. > > I do agree with Erik's other suggestions - renaming files or putting > problematic files into a different directory so that you could just > list *.c would be ideal I think since your build logic would be much > more simplified (compile everything in these directories, then link > everything is much easier to understand). If that really is not > feasible, listing files explicitly or using the Lua parser for > filtering is probably your best bet. > > -Mike > -- -- 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.
