[CMake] The input line is too long (MinGW)
Martin Dobias
wonder.sk at gmail.com
Sat Sep 23 10:43:33 EDT 2006
On 9/23/06, Brad King <brad.king at kitware.com> wrote:
> Martin Dobias wrote:
> > What's the difference between MinGW and MSYS generators? Only
> > difference I'm aware of is that MSYS generator uses sh.exe for running
> > make commands. Are there any pros and cons?
> >
> > What generator should I prefer for building?
> >
> > That error with MinGW makefiles is simply a limitation or could be fixed?
>
> Both generators should work. The difference is that MinGW and MSYS both
> come with their own make. For years the projects had problems with
> people confusing their makes so they renamed the MinGW one to
> "mingw32-make". The original MSYS make is still called "make". They
> expect different path formats (windows v. posix) and use different
> shells (sh v. cmd).
>
> The MinGW Makefiles generator creates makefiles meant for mingw32-make.
> If you run MSYS's make with MinGW makefiles it probably won't work.
Thanks for the information, it might be good to include that to CMake
documentation.
> We should be able to fix the MinGW make line-too-long problem. That
> generator should be using a "link script" design to avoid listing large
> counts of object files on the command line in the makefile. Please send
> me the actual command line from the build.make file that is causing the
> line-too-long error.It should be in CMakeFiles/mytarget.dir/build.make
> for the target that is not linking.
That would be great! I'm sending that build.make off the list.
Martin
More information about the CMake
mailing list