Buenas !!! Mira lo que quieres es una compilacion condicional por lo que veo eeh, pero puedes hacer uso de las directivas
#ifdef o
#if, ten en cuenta que todas las directivas del preprocesador terminan con un
#endif.
//Ejemplos: #ifdef
#define _SDL_
#ifdef _SDL_
//se incluye la lib a la compilacion si la constante _SDL_ esta definida antes !!
#include <sdl/sdl.h>
#endif
Nota: La directiva
#ifdef es equivalente a usar #if define _SDL_
Tambien puedes usar la directiva
#ifndef que a diferencia de
#ifdef esta es equivalente a #if !define _SDL_
//ejemplo #ifndef
#ifndef _SDL_ //si no esta definida la constante entonces se cumple
#define _SDL_ //definimos constante
//incluimos cabecera o lib.h
#include <sdl/sdl.h>
//terminamos inclusion
#endif
Suerte !!!
prometheus48