my $IS_MULTI_ICE_PRESENT = 1; my $IS_I2C_PRESENT = 0; ... use MyUtils:;MultiICE if ($IS_MULTI_ICE_PRESENT); use MyUtils:;I2C if ($IS_I2C_PRESENT); ... #### #define IS_MULTI_ICE_PRESENT 1 #define IS_I2C_PRESENT 0 ... #if IS_MULTI_ICE_PRESENT #include "multi_ice.h" #endif #if IS_I2C_PRESENT #include "i2c.h" #endif ...