#ifndef morpheo_behavioural_Environment_h #define morpheo_behavioural_Environment_h #if (defined(STATISTICS) and not defined(SYSTEMC)) # error "To have the statistics, you must set flags SYSTEMC" #endif #if (defined(INFORMATION) and not defined(STATISTICS)) # error "To have the information, you must set flags STATISTICS" #endif #if (defined(VHDL_TESTBENCH) and not defined(SYSTEMC)) # error "To have the vhdl's test bench, you must set flags SYSTEMC" #endif #if (defined(VHDL_TESTBENCH) and not defined(VHDL)) # error "To have the vhdl's test bench, you must set flags VHDL" #endif #if (defined(VHDL_TESTBENCH_ASSERT) and not defined(VHDL_TESTBENCH)) # error "To have an assert in vhdl's test bench, you must set flags VHDL_TESTBENCH" #endif #if (defined(VHDL_TESTBENCH) and defined(SYSTEMC)) # define SYSTEMC_VHDL_COMPATIBILITY #endif #if (defined(DEBUG)) # define DEBUG_TEST #endif // Environment variable #define MORPHEO_HOME "MORPHEO_HOME" #endif