c++ source #2

cmake source #1

c source #3

c source #5