[CMake] Failure to create CMakeFiles/libname.dir

David Cole david.cole at kitware.com
Fri Aug 17 11:25:06 EDT 2012


On Fri, Aug 17, 2012 at 11:16 AM, Rolf Eike Beer <eike at sf-mail.de> wrote:

> Am Freitag, 17. August 2012, 14:17:33 schrieb Michael Wild:
> > Yes, e.g. i386 works fine:
> >
> https://buildd.debian.org/status/fetch.php?pkg=freefoam&arch=i386&ver=0.1.0%
> > 2Bdfsg-1&stamp=1345172639
> >
> > It seems that only the more exotic (non-Intel) ones have this issue. I
> > forgot to mention that mipsel and sparc have the same problem. Except
> > for mipsel they are all big-endian...
>
> You are looking at the totally wrong place I guess ;)
>
> i386 command:
>
> cd /build/buildd-freefoam_0.1.0+dfsg-1-i386-5n1wds/freefoam-0.1.0+dfsg/obj-
> i486-linux-gnu/src/Pstream/dummy && /usr/bin/g++   -DdummyPstream_EXPORTS
> -DDP
> -DNoRepository -Dlinux -g -O2 -fstack-protector --param=ssp-buffer-size=4 -
> Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fpermissive -
> D_FORTIFY_SOURCE=2 -fPIC -I/build/buildd-freefoam_0.1.0+dfsg-1-
> i386-5n1wds/freefoam-0.1.0+dfsg/obj-i486-linux-gnu/include    -o
> CMakeFiles/dummyPstream.dir/dummyIPstreamImpl.C.o -c /build/buildd-
> freefoam_0.1.0+dfsg-1-
> i386-5n1wds/freefoam-0.1.0+dfsg/src/Pstream/dummy/dummyIPstreamImpl.C
>
> powerpc build:
>
> cd
> /build/buildd-freefoam_0.1.0+dfsg-1-powerpc-810bTJ/freefoam-0.1.0+dfsg/obj-
> powerpc-linux-gnu/src/Pstream/dummy && /usr/bin/g++
> -DdummyPstream_EXPORTS -
> DDP -DNoRepository -g -O2 -fstack-protector --param=ssp-buffer-size=4
> -Wformat
> -Werror=format-security -D_FORTIFY_SOURCE=2 -fpermissive
> -D_FORTIFY_SOURCE=2 -
> fPIC -I/build/buildd-freefoam_0.1.0+dfsg-1-
> powerpc-810bTJ/freefoam-0.1.0+dfsg/obj-powerpc-linux-gnu/include    -D -o
> CMakeFiles/dummyPstream.dir/dummyIPstreamImpl.C.o -c /build/buildd-
> freefoam_0.1.0+dfsg-1-
> powerpc-810bTJ/freefoam-0.1.0+dfsg/src/Pstream/dummy/dummyIPstreamImpl.C
>
> The important difference is:
>
> the PowerPC build has a stray "-D" in it, so g++ takes the following -o as
> define and the following object file name as input instead of as output.
>
>
NICE EYE!!!!!



> So something is wrong in the defines, probably in the project. I suspect
> something like add_definitions(-D${VAR}) with an unset variable.
>
> Eike
> --
>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120817/4947bc48/attachment-0001.htm>


More information about the CMake mailing list