[CMake] ADD_CUSTOM_COMMAND-question

Steven Van Ingelgem steven at vaningelgem.be
Wed Mar 5 10:33:02 EST 2008


Thanks a lot David!

Seems my 2003 didn't include the path variable, but at home my 2005 does.


Thanks again

On 05/03/2008, David Cole <david.cole at kitware.com> wrote:
> In the Visual Studio IDE, go to "Tools > Options > Projects and Solutions >
> VC++ Directories" and inspect the value for Win32 Executable Files
> directories.
>
> You can add "$(PATH)" as the last entry in that box, or explicitly add the
> directory to perl.exe.
>
> In VS 2005 and later, MS puts $(PATH) there by default. I think it was not
> there by default in 2003 and earlier....
>
> Let me know if that works or not.
>
>
> HTH,
> David
>
>
>
> On 3/5/08, Steven Van Ingelgem <steven at vaningelgem.be> wrote:
> >
> > The problem is that I don't call perl directly... It is being called
> > from within the openssl sources...
> >
> > I can find perl perfectly with the FindPerl script, but somehow the
> > add custom command doesn't take the PATH variable into account when
> > running...
> >
> >
> >
> >
> > On 05/03/2008, Bill Hoffman <bill.hoffman at kitware.com> wrote:
> > > Steven Van Ingelgem wrote:
> > >  > Hi,
> > >  >
> > >  >
> > >  > I am under Windows (VS2003).
> > >  >
> > >  > If I run "ADD_CUSTOM_COMMAND", does the "COMMAND" run like a "cmd"
> > >  > environment? In particular looking at the PATH variable?
> > >  >
> > >  > I ask this because the output of my script indicates it cannot find
> > >  > "perl", which is perfectly accessible because I added it to the
> > >  > environment variables for both the user and everyone.
> > >  >
> > >  > Is there somehow I can fix this or is this an issue with CMake?
> > >  >
> > >
> > > The best thing to do would be to use find_program to find perl, then use
> > >  a full path to Perl in the custom command.   PATH's can change and are
> > >  often different inside IDE's.   Full paths always work.
> > >
> > >
> > >  -Bill
> > >
> > _______________________________________________
> > CMake mailing list
> > CMake at cmake.org
> > http://www.cmake.org/mailman/listinfo/cmake
> >
>
>


More information about the CMake mailing list