Hi,

I am planning to develop a python generator of CMakeLists.txt file for
easier integration in an already existing tool. This approach is different
from the others approaches consisting in binding the CMake language in a
foreign languages. Lua, Javascript and Python have already been tried
without success to my knowledge. Generating CMakeLists.txt files seems a
simpler approach to me since the CMake language is very stable and it keeps
the two projects separated. Finally it reaches the same goal since the idea
behind binding CMake in a foreign language is too gain a more general
purpose and feature full language with a larger standard library.

To assist in such a task the CMake language could provide a command similar
to the #line directive found in the C-pre-processor. Changing the
filenameand line number in the
CMakeLists.txt file would make the generator able to transparently run
CMakebehind the scene while the errors reported by
CMake would still refer to the generator input file written by the user.

The last time I checked I could not find such a feature in CMake. I am
realizing that since version 3 is still under development it might be a
good occasion to show up and mention it here. I think that it is not a big
change to CMake and that it should not overload the maintenance process. I
hope it is not too late for such a proposal since the 5th candidate has
just been released.

Best regards,

-- 
Nicolas Desprès
-- 

Powered by www.kitware.com

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

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

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

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to