ecbuild_separate_sources¶
Separate a given list of sources according to language.
ecbuild_separate_sources( TARGET <name>
SOURCES <source1> [ <source2> ... ] )
Options¶
- TARGET : required
- base name for the CMake output variables to set
- SOURCES : required
- list of source files to separate
Output variables¶
If any file of the following group of extensions is present in the list of sources, the corresponding CMake variable is set:
| <target>_h_srcs: | |
|---|---|
| source files with extension .h, .hxx, .hh, .hpp, .H .tcc .txx .tpp | |
| <target>_c_srcs: | |
| source files with extension .c | |
| <target>_cxx_srcs: | |
| source files with extension .cc, .cxx, .cpp, .C | |
| <target>_fortran_srcs: | |
| source files with extension .f, .F, .for, f77, .f90, .f95, .F77, .F90, .F95 | |
| <target>_cuda_srcs: | |
| source files with extension .cu | |