[CMake] CHECK_FUNCTION_EXISTS(UuidCreate HAVE_UUIDCREATE)
Mathieu Malaterre
mathieu.malaterre at gmail.com
Sun May 4 13:01:33 EDT 2008
On Sun, May 4, 2008 at 6:52 PM, Mathieu Malaterre
<mathieu.malaterre at gmail.com> wrote:
>
> On Sun, May 4, 2008 at 6:32 PM, Bill Hoffman <bill.hoffman at kitware.com> wrote:
> > Mathieu Malaterre wrote:
> >
> > > Hi,
> > >
> >
> >
> > > Anyone sees my mistake ?
> > >
> > > Thanks,
> > >
> > Try --debug-trycompile and look at the makefile generated.
> >
> > -Bill
> >
> >
>
> This thing ?
>
> cat CMakeFiles/CMakeTmp/CMakeFiles/cmTryCompileExec.dir/build.make
> ...
> cmTryCompileExec.exe: CMakeFiles\cmTryCompileExec.dir\CheckFunctionExists.obj
> cmTryCompileExec.exe: CMakeFiles\cmTryCompileExec.dir\build.make
> @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold
> "Linking C executable cmTryCompileExec.exe"
> $(CMAKE_COMMAND) -P CMakeFiles\cmTryCompileExec.dir\cmake_clean_target.cmake
>
> C:\PROGRA~1\MIA4C6~1\bin\cl.exe /nologo @<<
> /DWIN32 /D_WINDOWS /W3 /Zm1000 -DCHECK_FUNCTION_EXISTS=UuidCreate
> /MT /O2 /Ob2 /D NDEBUG $(cmTryCompileExec_OBJECTS)
> $(cmTryCompileExec_EXTERNAL_OBJECTS) /FecmTryCompileExec.exe
> /FdC:\cygwin\home\mmalaterre\Projects\gdcm\release-cl2\CMakeFiles\CMakeTmp\cmTryCompileExec.pdb
> -link /version:0.0 /STACK:10000000 /machine:I386 /INCREMENTAL:NO
> /subsystem:console rpcrt4.lib kernel32.lib user32.lib gdi32.lib
> winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
> oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
> <<
> ..
>
> I do not see anything wrong ...
If this help, depends also sees the symbol...
http://gdcm.sourceforge.net/UuidCreate.PNG
--
Mathieu
More information about the CMake
mailing list