Bonjour à tous,
Je cherche désespéremment le nom de la macro définie uniquement sur l'OS Mac OS X de façon à pouvoir écrire mon code Objective-C en fonction de l'OS sur lequel mon projet sera compilé. Afin d'être le plus portable possible, voici les OS que j'ai déjà pris en compte dans mon code :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #if defined(linux) || defined(__linux__) /* linux -> GLX */ /* use : glXGetCurrentContext() */ #elif defined(_MSDOS) || defined(_WIN32) || defined(__CYGWIN32__) || defined(__CYGWIN__) /* windows -> WGL */ /* use : wglGetCurrentContext() */ #elif defined() /* mac os x -> AGL */ /* use : algGetCurrentContext() */ #else #error unknown OS #endif
Voilà, je ne sais pas quoi mettre pour #elif defined() /* mac os x -> AGL */. J'ai bien essayé __MACOS__, MACOS, macos, __macos__, macosx, MACOSX, __MACOSX__, __macosx__ mais rien à faire, je ne trouve pas.
Merci,
Bon développement
Partager