/******************************************************************************* * (c) Copyright 2008-2018 Microsemi SoC Products Group. All rights reserved. * * SVN $Revision: 9661 $ * SVN $Date: 2018-01-15 16:13:33 +0530 (Mon, 15 Jan 2018) $ */ #ifndef HAL_ASSERT_HEADER #define HAL_ASSERT_HEADER #define NDEBUG 1 #if defined(NDEBUG) /***************************************************************************//** * HAL_ASSERT() is defined out when the NDEBUG symbol is used. ******************************************************************************/ #define HAL_ASSERT(CHECK) #else /***************************************************************************//** * Default behaviour for HAL_ASSERT() macro: *------------------------------------------------------------------------------ The behaviour is toolchain specific and project setting specific. ******************************************************************************/ #define HAL_ASSERT(CHECK) ASSERT(CHECK); #endif /* NDEBUG */ #endif /* HAL_ASSERT_HEADER */