Arlen Cox wrote:
Thanks Mike.
That was exactly what I was looking for.

-Arlen

On Fri, Feb 29, 2008 at 11:20 AM, Mike Jackson <[EMAIL PROTECTED]>
wrote:

You may want to look at the
file(GLOB variable [RELATIVE path] [globbing expressions]...)

or

  file(GLOB_RECURSE variable [RELATIVE path]
       [globbing expressions]...)

if you do a cmake --help-command file  a print out of the documentation
for that command will be listed.

Also,
  Some projects use the following as the way to get source files:

SET (MyProject_SRCS   SomeFile.cpp  SomeOtherFile.cxx  lib/SomeLibFile.cpp
)

ADD_LIBRARY(VSEngine ${MyProject_SRCS})

That will default to a static library. If you want a shared library:

ADD_LIBRARY(VSEngine SHARED ${MyProject_SRCS})


--
Mike Jackson


On Feb 29, 2008, at 11:37 AM, Arlen Cox wrote:

1.  Is there some way to use wildcards when specifying files for a
library?  Something like this:
add_library(VSEngine *.cpp)

That particular line doesn't work.  I tried, but there must be a way that
I can add a file to a project without having to modify the makefil


Just so that you are aware, if you use FILE(GLOB to build your source list, you will need to touch the CMakeLists.txt file every time you add a file. This is because CMake does not look for new files when make is run, only when it rereads the CMakeLists files.
--
Daniel
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to