c++ source #6

cmake source #1

c++ source #3

c++ source #2