[CMake] Again multiple subdirs

justin jlec at gentoo.org
Tue Feb 7 02:55:47 EST 2012


Hi,

and just in the beginning, I am sorry if this was asked thousands of
times before, but I wasn't able to find it.

The situation is following

src -- common -- common.c
 |
  ---- a -- a.c
 |
  ---- b -- b.c


add_library (a
     ${project_SOURCE_DIR}/common/common
     ${project_SOURCE_DIR}/a/a}

add_library (b
     ${project_SOURCE_DIR}/common/common
     ${project_SOURCE_DIR}/b/b}


This results in a double compilation of common.c. One time for liba and
the other one for libb.

What is the best way to force common.c to be compiled just ones?


Thanks justin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120207/bb418875/attachment.pgp>


More information about the CMake mailing list