Hi David,

thank you very much for your quick answer.


On Sat, 9 Mar 2013 10:57:29 -0500
David Cole <[email protected]> wrote:

> It's one of those features which, if implemented, would lead to a
> bunch more work than it sounds like at first.
>
> For example, what's the best way to indicate build progress? What
> should happen if the native build tool crashes? How can you interrupt a
> build that's taking too long? 
>
> All these things are already handled external to CMake by all the
> native tools. Initiating the build from CMake would suddenly make all
> those things "CMake's problem..."

That's a reasonable point, I see it.


> Initiating the build is not hard: just call "cmake --build ."

It's not about beeing hard - but wait: At this point the build IS being
done by cmake - correct me if I'm wrong. Is there really so much
difference if this code is invoked from the gui or the command line?

Back to the "not hard" - I don't think it's hard to throw up the
console, enter the right directory and invoke a program with some
command line arguments. But it's work that needs to be done and far more
complicated than just clicking a compile-button. And it might be hard
for other people.

It's about beeing as simple as possible for the person compiling the
program, who often might not be a developer.

I made a small widows batch-script that invokes the build from the
command line right after closing cmake-gui:
----
@echo off
if not exist build (
        echo Creating directory "build"
        mkdir build
)
cd build

echo Starting CMake-GUI
cmake-gui

if exist Makefile (
        echo Makefile found, starting build process ...
        cmake --build .

) else (
        echo no Makefile, not starting build process.
)

cd ..

pause
----
Not really beautiful but better than "cmd.exe" and all the typing.

Regards
Christoph
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to