[vlc-devel] commit: Fix postproc header detection ( the test depends on inclusion of stdint. h but there is no right way to do that in cmake) ( Rafaël Carré )

Rafaël Carré funman at videolan.org
Sun Mar 9 20:46:20 CET 2008


On Sun, 2008-03-09 at 20:32 +0100, Pierre d'Herbemont wrote:
> On Mar 9, 2008, at 7:58 PM, Rafaël Carré wrote:
> 
> > On Sun, 2008-03-09 at 19:42 +0100, Pierre d'Herbemont wrote:
> >
> >> You can do that with like:
> >> check_include_files ("stdint.h; libpostproc/postprocess.h"
> >> HAVE_LIBPOSTPROC_POSTPROCESS_H)
> >>
> >> (For next time)
> >
> > On my tests it would return true if stdint exists and not  
> > postprocess.h,
> > this is why i went this ugly way
> 
> Weird, it works just fine here:
> 
> With,
> check_include_files ("foo/foo.h;bar/bar.h" HAVE_BAR_BAR_H)
> 
> $ cmake --version
> cmake version 2.5-20080301
> 
> $ tail CMakeFiles/CMakeError.log
> Determining if files foo/foo.h;bar/bar.h exist failed with the  
> following output
> :
> Change Dir: /Users/steg/Documents/vlc/build/CMakeFiles/CMakeTmp
> 
> Run Build Command:/usr/bin/make "cmTryCompileExec/fast"
> /usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/ 
> cmTryCom
> pileExec.dir/build
> /Users/steg/Documents/vlc/extras/contrib/bin/cmake -E  
> cmake_progress_report /Us
> ers/steg/Documents/vlc/build/CMakeFiles/CMakeTmp/CMakeFiles 1
> Building C object CMakeFiles/cmTryCompileExec.dir/CheckIncludeFiles.c.o
> /usr/bin/gcc   -I/Users/steg/Documents/vlc/extras/contrib/include   -o  
> CMakeFil
> es/cmTryCompileExec.dir/CheckIncludeFiles.c.o   -c /Users/steg/ 
> Documents/vlc/bu
> ild/CMakeFiles/CMakeTmp/CheckIncludeFiles.c
> /Users/steg/Documents/vlc/build/CMakeFiles/CMakeTmp/ 
> CheckIncludeFiles.c:2:21: e
> rror: foo/foo.h: No such file or directory
> /Users/steg/Documents/vlc/build/CMakeFiles/CMakeTmp/ 
> CheckIncludeFiles.c:3:21: e
> rror: bar/bar.h: No such file or directory
> make[2]: *** [CMakeFiles/cmTryCompileExec.dir/CheckIncludeFiles.c.o]  
> Error 1
> make[1]: *** [cmTryCompileExec/fast] Error 2
> 
> Source:
> /* */
> #include <foo/foo.h>
> #include <bar/bar.h>
> 
> 
> int main(){return 0;}

Feel free to correct, I'll wait till cmake 2.5 reaches my apt
repository ;)

-- 
Rafaël Carré <funman at videolan.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20080309/1b36c8b5/attachment.sig>


More information about the vlc-devel mailing list