Sto creando un progetto multipiattaforma e vorrei inserire all'interno un codice tipo questo:

codice:
#ifdef linux
   codice per linux
#endif
#ifdef win32
   codice per win32
#endif
#ifdef solaris
   codice per solaris
#endif
Sapete come fare? Mi spiego meglio, al momento della compilazione è possibile individuare in che s.o. mi trovo?