Added CRITICAL_PATH pre processor directive