[CMake] cmake ignore files
Eric Noulard
eric.noulard at gmail.com
Thu Mar 22 17:09:37 EST 2007
2007/3/22, Teodor Calin Hanchevici <calin.hanchevici at gmail.com>:
> I have about 100 files, but 4 are windows specific, and 3 are linux specific
> When i try to build it picks all files. I wanted to know if there is a
> simpler way then
> listing all the files.
> for instance
>
> AUX_SOURCE_DIRECTORY(fileio FILO)
> IF (CMAKE_SYSTEM_NAME STREQUAL "YouSystemName")
> SET_SOURCE_FILES_PROPERTIES(fileio/unixfileattributes.cpp
> PROPERTIES IGNORE ON)
> SET_SOURCE_FILES_PROPERTIES(fileio/unixfilesystem.cpp
> PROPERTIES IGNORE ON)
> endif
Understood but how did you specify cmake to actually
compile the 100 files?
Do they ALL belong to the same Library af an ADD_LIBRARY?
If it is the case what did you use for SOURCE_FILES
ADD_LIBRARY(yourlib
SOURCE_FILES)
If your SOURCE_FILES is a CMake variable containing you may
try to either:
- not ADD your specific file to the list in the first place
- remove the file from the list using LIST cmake MACRO
(see cmake --help-command LIST)
--
Erk
More information about the CMake
mailing list