c ++ #ifdef pergunta do Mac OS X

Eu sou relativamente novo em C ++. Atualmente, estou trabalhando em um projeto de grupo e queremos tornar nossas aulas compatíveis com os computadores de laboratório (Windows) e meu computador (Mac OS X).

Aqui está o que colocamos no topo de nossos arquivos:

#ifdef TARGET_OS_X
#    include <GLUT/glut.h>
#    include <OpenGL/OpenGL.h>
#elif defined _WIN32 || defined _WIN64
#    include <GL\glut.h>
#endif

Sei que essa pergunta já foi feita antes, mas minhas pesquisas me deram respostas conflitantes como "_MAC", "TARGET_MAC_OS", "MACINTOSH" etc. Qual é a declaração atual e correta para colocar na declaração #ifdef a ser feita isso é compatível com Mac? No momento, não está funcionando.

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion