BTW, I found that using lcov is much easier than trying to figure out the raw gcov output and it handles the output file naming automatically too.
Michael On 08/17/2012 04:22 PM, Sumit Adhikari wrote: > Now I am doing good. Thanks for the info. > > By the way, why not making this a feature (instead of keeping it as an > internal variable with a chance that it gets dropped in future). A > suggestion though :) > > Regards, > Sumit > > On Fri, Aug 17, 2012 at 3:22 PM, Brad King <brad.k...@kitware.com > <mailto:brad.k...@kitware.com>> wrote: > > On 8/17/2012 5:03 AM, Sumit Adhikari wrote: > > I have particular problem with the cmake generated output file naming > > conventions (like myfile.cpp.o, myfile.cpp.gcno, ....). > > Object file names are computed in a deterministic manner > based only on the source file name and location. The > object name must not conflict with that computed from any > other source file. In order to handle > > add_executable(foo foo.c foo.cpp) > > the object name must include the source extension. > > The implementation is here: > > > http://cmake.org/gitweb?p=cmake.git;a=blob;f=Source/cmLocalGenerator.cxx;hb=v2.8.9#l2857 > > If you really want to avoid the extension you can set the > undocumented internal implementation detail variable: > > set(CMAKE_C_OUTPUT_EXTENSION_REPLACE 1) > set(CMAKE_CXX_OUTPUT_EXTENSION_REPLACE 1) > > some time after the project() command call that enables > the C and CXX languages. As the variables are internal > details this will not be guaranteed to work in the future. > > > These naming conventions creating trouble for me to run gcov *.cpp > > properly with my -o /objdir option > > How does "*.cpp" match ".cpp.o"? > > -Brad > > > > > -- > Sumit Adhikari, > Institute of Computer Technology, > Faculty of Electrical Engineering, > Vienna University of Technology, > Gußhausstraße 27-29,1040 Vienna > > > -- > > 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 > -- 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