Hi Tony, On Tue, Aug 27, 2019 at 11:17 PM Tony Mechelynck <[email protected]> wrote: > > Dear Yegappan, > > Recently you've been proposing (and Bram has accepted) to create a lot > of new source files to make the existing source easier to understand. > The notion is laudable but it doesn't work well with my shadow > directories: every time there is a new .c source (or .h; .pro sources > are taken care of automatically by virtue of their being in a special > src/proto directory for which a symlink has ben creted once and for > all in the shadow directory), I have to manually create a symlink > newsourcename.c -> ../newsourcename.c in each shadow directory, > otherwise the "make" step ends in error with "No rule to make > newsourcename.c. Stop.". >
I don't use the shadow directories, so I didn't see this problem before. Do you just run "make shadow" to create the shadow directory and build from there? How do you make use of the shadow directory? When I run "make shadow" in a newly pulled view, the symbolic links to all the .c files from the src directory are created in the shadow directory. Are you trying to update an existing shadow directory? Are the symbolic links to the new .c files created if you clean the view and run "make shadow" again? Regards, Yegappan > > Do you think the following rule (added to the src/Makefile which is > soft-linked from every shadow directory) could take care of my problem > without undesired side-effects? > > *: ../$@ > ln -sv ../$@ > > The idea is to create a link if a needed file exist inthe parent (src) > directory but not in the current (shadow) directory. Maybe the target > sould be made less general to avoid using this rule out of turn. > > I have proposed this to Bram but AFAIK he has neither answered my > proposal but taken action on it. > > Best regards, > Tony. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" 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/vim_dev/CAAW7x7mm-6SWfPnbgR%3DBv0ozzzFm1n8o0yJL02Rsqdhd1Lhbjw%40mail.gmail.com.
