in setup.py [0:0]
def find_sources(root_dir, with_cuda=True):
extensions = [".cpp", ".cu"] if with_cuda else [".cpp"]
sources = []
for subdir, _, files in walk(root_dir):
for filename in files:
_, ext = path.splitext(filename)
if ext in extensions:
sources.append(path.join(subdir, filename))
return sources