<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
I have a number of directories that are named according to an
acquisition board in our full product line. Under each directory
there are sample programs labeled "sample1.c", "sample2.c" ...etc.
While this isn't a very useful naming convention, I ran into the
problem of when I migrated the current GNU makefile based system
over to CMAKE, I tried to create a structure like the following<br>
<br>
add_subdirectory( samples/Product1 )<br>
add_subdirectory( samples/Product2 )<br>
<br>
<br>
What happens is that I get the error saying <br>
<b> add_executable cannot create target "sample" because another
target with<br>
the same name already exists. The existing target is an
executable created<br>
in source directory</b><br>
<br>
What I was trying to get is a namespace encapsulated sample, such
that I would have to issue a <br>
<br>
make samples/Product1/sample1 in order to build that sample. <br>
<br>
Is there a way to prevent these namespace collisions other than just
renaming every single executable to have a unique name ? I want to
know the correct answer to this because I have a feeling that in the
future I won't always want to keep every single target name unique.<br>
<br>
Thanks<br>
<br>
-Jimi<br>
<br>
<br>
</body>
</html>