Jean-Marc Bourguet wrote in message
news:..."Amerio" writes:#define PATH_CONTROLLER_JOYPAD <controller/src/##TARGET##/Joypad.h>
#include PATH_CONTROLLER_JOYPAD
#define TARGET PS2
#define XSTR(x) #x
#define STR(x) XSTR(x)
#define PLATFILE(base,file) STR(base/TARGET/file)
#include PLATFILE(controller/src,Joypad.h)
Techniquement, c'est illégale selon la norme.
Jean-Marc Bourguet <jm@bourguet.org> wrote in message
news:<pxby8mf6csy.fsf@news.bourguet.org>...
"Amerio" <amerio@hotmail.com> writes:
#define PATH_CONTROLLER_JOYPAD <controller/src/##TARGET##/Joypad.h>
#include PATH_CONTROLLER_JOYPAD
#define TARGET PS2
#define XSTR(x) #x
#define STR(x) XSTR(x)
#define PLATFILE(base,file) STR(base/TARGET/file)
#include PLATFILE(controller/src,Joypad.h)
Techniquement, c'est illégale selon la norme.
Jean-Marc Bourguet wrote in message
news:..."Amerio" writes:#define PATH_CONTROLLER_JOYPAD <controller/src/##TARGET##/Joypad.h>
#include PATH_CONTROLLER_JOYPAD
#define TARGET PS2
#define XSTR(x) #x
#define STR(x) XSTR(x)
#define PLATFILE(base,file) STR(base/TARGET/file)
#include PLATFILE(controller/src,Joypad.h)
Techniquement, c'est illégale selon la norme.