Make and Cmake

1. Make

1.1. Some Symbols

$@ means the target file

$^ means all the dependences

$< means the first dependence

$? means the dependences newer than the target file

2. Cmake