diff --git a/applications/utilities/surface/surfaceBooleanFeatures/Make/options b/applications/utilities/surface/surfaceBooleanFeatures/Make/options
index 92d2dd6b7b5056e8abbd27275f2efef5d54fe036..df9419059bf9da3717cba499128960f40e7b4872 100644
--- a/applications/utilities/surface/surfaceBooleanFeatures/Make/options
+++ b/applications/utilities/surface/surfaceBooleanFeatures/Make/options
@@ -3,10 +3,12 @@ EXE_NDEBUG = -DNDEBUG
 
 c++CGALWARN = -Wno-old-style-cast
 
-/*-- Define NO_CGAL to avoid using CGAL altogether */
+/*-- Define NO_CGAL in COMP_FLAGS to avoid using CGAL altogether */
 /*-- Define CGAL_INEXACT to use inexact CGAL constructions */
 
+ifeq (,$(findstring NO_CGAL,$(COMP_FLAGS)))
 include $(GENERAL_RULES)/CGAL
+endif
 
 EXE_INC = \
     ${ROUNDING_MATH} \