/* * $Id$ * Copyright (C) 2011 gingko - http://gingko.homeip.net/ * * This file is part of Pouchin TV Mod, a free DVB-T viewer. * See http://www.pouchintv.fr/ for updates. */ /** \file * \brief Configuration de la compilation, à l'échelle de la solution "PTvM Filters". * * Dans ce fichier sont définies les macros permettant de d'activer ou de désactiver * certaines fonctionnalités dans la compilation. * Ce fichier est normalement inclus depuis les propriétés de chacun des projets de la solution. * ("Propriétés de configuration", "C/C++", "Avancé", "Fichiers Include forcés"). * Certains projets de cette solution peuvent éventuellement inclure un fichier analogue, * pour les définitions qui doivent leur rester strictement locales. **/ /** * Certaines fonctions ou méthodes, qui ne sont plus (ou pas encore) utilisées, sont tout de même laissées * dans le code en prévision de leur (ré)utilisation future éventuelle. Ces fonctions sont activées uniquement * en mode debugging, afin de s'assurer qu'elles restent compatibles avec les autres modifications du code. **/ #ifdef _DEBUG #define BUILD_UNUSED_CODE 1 #else #define BUILD_UNUSED_CODE 0 #endif // ---------------------------------------------------------------------------------------- /** \defgroup NamespaceMacros Macros d'activation d'espace de noms * Macros destinées à activer ou désactiver l'encapsulation de ce filtre dans un espace de noms. * @{ */ #ifndef NAMESPACE_FILTERS #define NAMESPACE_FILTERS 1 #endif // NAMESPACE_FILTERS #if NAMESPACE_FILTERS #define NAMESPACE_FILTERS_NAME Filters #define NAMESPACE_FILTERS_BEGIN namespace NAMESPACE_FILTERS_NAME { #define NAMESPACE_FILTERS_END } #define NAMESPACE_FILTERS_ROOT ::NAMESPACE_FILTERS_NAME #define NAMESPACE_FILTERS_PREFIX(n) NAMESPACE_FILTERS_NAME::n #define NAMESPACE_FILTERS_USING using namespace NAMESPACE_FILTERS_NAME; #define NAMESPACE_FILTERS_IMPORT(n) using NAMESPACE_FILTERS_NAME::n; #else // NAMESPACE_FILTERS #define NAMESPACE_FILTERS_BEGIN #define NAMESPACE_FILTERS_END #define NAMESPACE_FILTERS_ROOT #define NAMESPACE_FILTERS_PREFIX(n) #define NAMESPACE_FILTERS_USING #define NAMESPACE_FILTERS_IMPORT(n) #endif // NAMESPACE_FILTERS /** @} */