On 10/07/2013 05:21 AM, Brian Sidebotham wrote:
> 
> On 7 October 2013 05:32, Dick Hollenbeck <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>     Hi Brian,
> 
>     You have a total comprehension of what is going on, and your solution has 
> left the linux
>     build working.  So I would say thank you for an excellent job.  I would 
> hope windows users
>     would say the same.
> 
>     Comments below.
> 
> 
> Excellent, glad that's the case - I don't mean to waste your time asking you 
> to look at
> everything. It's good to get the feedback before the commit at the moment 
> though. Thanks
> for taking the time to review the changes.
>  
> 
> 
>     Remove this if() block:
> 
>     > +if( MINGW )
>     > +    set( GITHUB_ADDITIONAL_LIBS ws2_32 )
>     > +endif()
>     > +
>     >  # No, you don't get github without boost and openssl
>     >  target_link_libraries( github_plugin
>     >      ${Boost_LIBRARIES}
>     >      ${OPENSSL_LIBRARIES}
>     > +    ${wxWidgets_LIBRARIES}
> 
>     remove this:
>     > +    ${GITHUB_ADDITIONAL_LIBS}
>     >      )


Maybe also move wxWidgets_LIBRARIES down into the lower optional appendage also.

> 
>     and replace it with this trailing additive statement:
> 
>     if( MINGW )
>     target_link_libraries( github_plugin
>         ws2_32
>         )
>     endif()
> 
>     >
>     >  add_dependencies( github_plugin boost )
> 
> 
> Perfect, that looks more obvious regarding what's going on. Thanks.
> 
> As an aside, I noticed that some targets such as libpcbcommon and libpolygon 
> have a
> header-only dependency on boost. CMake won't know about that dependency. 
> Although CMake
> doesn't encounter the problem at the moment I think with many parallel build 
> processes it
> may be possible that one of those targets gets built before boost has been 
> installed.
> Should I add the add_dependencies( target boost ) command for those targets? 
> I think it
> appears best to do it.

We did have those parallel build problems, they went away moons ago when I 
added the lines
you talk about near line 403 of the main topmost CMakeLists.txt file.

I thought it best to aggregate them in one place because it serves as a 
reminder to those
adding new libraries.



> 
> Best Regards,
> 
> Brian.


_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to