Where is SalomeMacros ? If I build from source?

I was trying to build Salome from souce, but met the following ERORR message:

CMake Deprecation Warning at CMakeLists.txt:19 (CMAKE_MINIMUM_REQUIRED):
   Compatibility with CMake < 2.8.12 will be removed from a future version of

   Update the VERSION argument <min> value or use a ...<max> suffix to tell
   CMake that the project does not need compatibility with older versions.

 CMake Error at CMakeLists.txt:34 (INCLUDE):
   INCLUDE could not find requested file:


 CMake Error at CMakeLists.txt:41 (SALOME_SETUP_VERSION):
   Unknown CMake command "SALOME_SETUP_VERSION".

 Configuring incomplete, errors occurred!
 See also "...Smesh/kernel/build/CMakeFiles/CMakeOutput.log".

Which module should I build first? I was trying to build kernel first…

What is your OS, and which archive do you use?