60#include <Padico/Puk.h>
61#if defined(NMAD_PIOMAN)
68# error "nmad CFLAGS not defined; please compile with CFLAGS returned by 'pkg-config --cflags nmad'"
71#if defined(NMAD_PIOMAN) && !defined(PIOMAN)
72# error "nmad was configured with pioman support; cannot build without pioman flags."
75#if defined(PIOMAN) && !defined(NMAD_PIOMAN)
76# error "nmad was configured without pioman support; cannot build with pioman flags."
79#if defined(NMAD_PUKABI) && !defined(PUKABI)
80# error "nmad was configured with PukABI support; cannot build without PukABI flags."
83#if defined(PUKABI) && !defined(NMAD_PUKABI)
84# error "nmad was configured without PukABI support; cannot build with PukABI flags."
87#if defined(PIOMAN_TOPOLOGY_HWLOC) && !defined(NMAD_HWLOC)
88# error "pioman was configured with hwloc, but nmad was configured without hwloc."
91#if defined(NMAD_SIMGRID) && !defined(PUK_SIMGRID)
92# error "nmad was configured with simgrid, but Puk was configured without simgrid."
95#if defined(PUK_SIMGRID) && !defined(NMAD_SIMGRID)
96# error "Puk was configured with simgrid, but nmad was configured without simgrid."
99#if defined(NMAD_SIMGRID) && (defined(PIOMAN) && !defined(PIOMAN_SIMGRID))
100# error "nmad was configured with simgrid, but pioman was configured without simgrid."
120#if defined(NMAD_DEBUG)
130#if defined(PIOMAN_PTHREAD)
145#if defined(NMAD_SIMGRID)
High-level data manipulation through iterators.
This file contains error codes definitions.
static void nm_abi_config_capture(struct nm_abi_config_s *p_nm_abi_config)
Capture ABI config parameters in current context.
This file contains some types and constants used throughout NewMad core and interfaces.
config options that impact nmad ABI (content of structures exposed in API or used in inline code)