On 12/02/2013 01:32 PM, Chad Versace wrote:
On 12/02/2013 04:16 AM, Shazia Rahman wrote:

Get these errors while building waffle after syncing latest code from git repo.


[ 90%] Built target waffle_static
[ 91%] Building C object 
src/waffle/CMakeFiles/wcore_attrib_list_unittest.dir/core/wcore_attrib_list_unittest.c.o
make[2]: *** No rule to make target 
`third_party/cmocka/build/src/libcmocka.so', needed by
`tests/wcore_attrib_list_unittest'.  Stop.
make[1]: *** [src/waffle/CMakeFiles/wcore_attrib_list_unittest.dir/all] Error 2
make: *** [all] Error 2

Cloned the latest source using  giit clone 
git://people.freedesktop.org/~chadversary/waffle

Shazia, I believe the issue may be fixed by the commit below. Please purge your 
build
directory, rerun cmake, and let me know if the issue is fixed for you. If it's 
not fixed,
then give me the exact git hash you are using.

commit c56327e97b21fb53dc6e7da7f4ff384427fff73d
Author: Chad Versace <[email protected]>
Date:   Sun Dec 1 21:55:44 2013 -0800

     cmake: Don't build unittests when waffle_build_tests=0

     Return early from add_unittest() if waffle_build_tests=0, making the
     function a no-op.

     Signed-off-by: Chad Versace <[email protected]>


Shazi,

With Paul Berry's assistance, I've reproduced the build failure on the above 
commit.

The failure occurs when using CMake's "Unix Makefiles" generator, the default 
generator (cmake
-G"Unix Makefiles"). The failure does not occur when using CMake's Ninja 
generator (cmake -GNinja),
which is what I normally use for my builds.

I CC'd you on a patch that should fix the failure. I'll wait for either your or 
Paul's
Tested-by before committing.

_______________________________________________
waffle mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/waffle

Reply via email to