Compilation improved

Compilation improved for cross platform enhancement. File macro.c that
lets to get stdin and stdout streams (used in macros) on Linux is
compiled on the user's computer now.