Hi Jc, Thanks for the tip. It makes sense to let the build fail early (i.e. during compilation, instead of installation). I'll take it into consideration.
Regards, Marcel Loose. On Wed, 2011-07-20 at 06:41 -0400, Jean-Christophe Fillion-Robin wrote: > Hi Marcel, > > Aware I won't be answering your question regarding the exit code > associated with INSTALL(CODE ...), I still would like to suggest you > an approach that could help you addressing your issue. > > What about byte-compiling the python source at build time ? In that > case, the build step would fail instead ... > > You could look at macro like this one to help you: See > https://github.com/commontk/CTK/blob/master/CMake/ctkMacroCompilePythonScript.cmake > > Hth > Jc > > On Wed, Jul 20, 2011 at 3:47 AM, Marcel Loose <lo...@astron.nl> wrote: > Hi all, > > I have a macro that, during install, compiles python source > files to > byte code. Sometimes, there's a syntax error in the python > source that > can be caught during compilation; i.e. during the execution of > INSTALL(CODE ...). > > Is is possible to somehow fetch the exit status of commands > executed > inside INSTALL(CODE ...), so that I can let 'make install' > exit with a > non-zero exit status? > > Best regards, > Marcel Loose. > > -- > Marcel Loose > Senior Software Engineer, Computing Group R&D, Astron, the > Netherlands > > _______________________________________________ > 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 > > > > -- > +1 919 869 8849 > _______________________________________________ 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