# Helper function to retrieve source files from a library repo.
function(find_source_files path)
- file(GLOB_RECURSE filelist "${path}/*.[cpx]")
- foreach(filename ${filelist})
- if(NOT ${filename} MATCHES ".*(test|example|sample).*")
+ file(GLOB_RECURSE cfiles "${path}/*.[c]")
+ file(GLOB_RECURSE cppfiles "${path}/*.cpp")
+ foreach(filename ${cfiles})
+ if(NOT ${filename} MATCHES ".*([Tt]est|[Ee]xample|[Ss]ample).*")
string(APPEND sources "${filename};")
- endif(NOT ${filename} MATCHES ".*(test|example|sample).*")
+ endif(NOT ${filename} MATCHES ".*([Tt]est|[Ee]xample|[Ss]ample).*")
+ endforeach()
+ foreach(filename ${cppfiles})
+ if(NOT ${filename} MATCHES ".*([Tt]est|[Ee]xample|[Ss]ample).*")
+ string(APPEND sources "${filename};")
+ endif(NOT ${filename} MATCHES ".*([Tt]est|[Ee]xample|[Ss]ample).*")
endforeach()
set(sources_files ${sources} PARENT_SCOPE)
endfunction(find_source_files)