[CMake] Re: Path qualifier dropped in VS71 generator

Brandon J. Van Every bvanevery at gmail.com
Sun May 21 08:32:23 EDT 2006


Sorry that's for CMake 2.4.2 I'm tired.

Brandon J. Van Every wrote:
> E:\devel\vs71\chicken\debug\silex.exe is built as a target dependency 
> just fine.  However, when it comes time to execute it, the 
> ${Chicken_BINARY_DIR}/silex path qualifier is being dropped.  
> silex.exe is a generated tool that I need for successive stages of my 
> build.
>
> # Need to generate SILEX.EXE
> # This is a key 1st step in the bootstrap.
> ADD_CUSTOM_COMMAND(
>  OUTPUT ${Chicken_BINARY_DIR}/easyffi.l.silex
>  MAIN_DEPENDENCY ${Chicken_SOURCE_DIR}/easyffi.l
>  # silex.exe is a proper target name.  Do I need to path-qualify it?
>  DEPENDS ${Chicken_BINARY_DIR}/silex
>  COMMAND ${Chicken_BINARY_DIR}/silex ${Chicken_SOURCE_DIR}/easyffi.l 
> ${Chicken_BINARY_DIR}/easyffi.l.silex
> )
>
> When generating for Visual Studio .NET 2003, I get:
>
>
> Creating command line 
> ""e:\devel\vs71\chicken\chicken-static.dir\Debug\BAT000155.bat""
> Creating temporary file 
> "e:\devel\vs71\chicken\chicken-static.dir\Debug\BAT000156.bat" with 
> contents
> [
> @echo off
> silex E:/devel/src/chicken/easyffi.l 
> E:/devel/vs71/chicken/easyffi.l.silex
>
> if errorlevel 1 goto VCReportError
> goto VCEnd
> :VCReportError
> echo Project : error PRJ0019: A tool returned an error code from 
> "Generating easyffi.l.silex"
> exit 1
> :VCEnd
> ]
>
> Generating easyffi.l.silex
> 'silex' is not recognized as an internal or external command,
> operable program or batch file.
> Project : error PRJ0019: A tool returned an error code from 
> "Generating easyffi.l.silex"
>
>
>



More information about the CMake mailing list