#ifndef common_universe_h #define common_universe_h /* Cesar project {{{ * * Copyright (C) 2012 Spidcom * * <<>> * * }}} */ /** * \file common/universe.h * \brief Universal defines valid for Cesar & Cleopatra */ /* If inside cesar build system, auto-detect if cesar code is usable. */ #ifdef CESAR_BUILDSYSTEM # include "common/module.h" # if MODULE_INCLUDED (lib) # define CESAR 1 # else # define CESAR 0 # endif #else # define CESAR 0 #endif #if !CESAR # include # include # include # define dbg_assert(x) BUG_ON (!(x)) # define dbg_claim(x) # define arch_reorder_barrier barrier #else /* CESAR */ # ifndef common_std_h # include "common/std.h" /* This can be included only once. */ # endif # include "hal/arch/arch.h" #endif /* CESAR */ #endif /* common_universe_h */