On Tuesday 26 May 2009, ankit jain wrote:
> Hi all,
>
> I have a folder f1 having 4 files c1.c c2.c c3.c c4.c.
> Now iam compiling all these files with certain definitions and other
> compiler flags.
>
> Now what i want is that when iam building library for this forder f1 it
> does not take c4.c
>
> One way is that i should not include this file in creating library.In that
> case c4.c willnot be compiled but i want c4.c to compile but not be
> included in the library.
>
> Also if i use add_custom_command to compile that file explicitly then i
> have to give all the definitions and other compiler option settings for
> that file explicitly which i dont want to do..
>
> Is there any option in cmake while creating library which allows compiling
> a file but not linking it in library.

Not really.
Why do you want that ?
Slightly similar would be to exclude c4.c from the actual library and 
additionally create a static library "dummy" which contains all the objects 
you just want to compile (since creating a static library is not really 
linking, just putting all the files into an archive without any symbol 
checking etc.)

Alex
_______________________________________________
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

Reply via email to