>> I was trying to compile project from coin-or (http://www.coin-or.org) using >> the cygwin tools and I found a problem: >> .deps/ClpCholeskyBase.Plo:1: *** multiple target patterns. (and several >> other error messages from this kind) >> >> So I searched in google some hints and found that this is a "well know" >> problem. It seems that make 3.81 has some difficulties to handle "automatic >> header file dependencies".
> No, not exactly. Make handles automatic header file dependencies absolutely >fine, but the one thing it doesn't understand is DOS-style paths that begin >with a drive letter and colon. So if you're using a non-cygwin compiler that >outputs the wrong kind of file paths, make won't understand them. You're totally right. I use -mno-cygwin with gcc. My misunderstanding comes from the fact that when you search for a solution to this problem on google, it's always make fault. >> PS: I added the comment made on the coin-or website related to this problem >> with reference to the bug description (see the 2006 year ...). > That's not helpful, because you misunderstood and your comment is incorrect >and misleading. The real problem (I can tell without even looking at the site >or anything else) is that you are using the cygwin compiler's "-mno-cygwin" >option, which in fact turns it into a MinGW compiler, using DOS-based file >paths. If you want make to understand MinGW paths generated by a MinGW >compiler, you should use a MinGW make, not a Cygwin make. Is there any mingw make shipped with cygwin ? I can't find one in my current installation ... Thanks a lot, YC -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/