diff --git a/cmake_modules/GenPkgConfig.cmake b/cmake_modules/GenPkgConfig.cmake
index f37f1a29c5918413671357b0cbfad57ab25d2c01..15d5890f95ed56f5a0c8cf7bd28e84eb62d48d0f 100644
--- a/cmake_modules/GenPkgConfig.cmake
+++ b/cmake_modules/GenPkgConfig.cmake
@@ -81,6 +81,9 @@ ENDMACRO(CLEAN_LIB_LIST)
 MACRO(GENERATE_PKGCONFIG_FILE)
 
     # The definitions
+    
+    # DEFINITIONS_LIST contains a cmake style list, e.g.: USE_FLAG1;USE_FLAG2;USE_FLAG3
+    # transform the cmake list to get a correct definitions list for pkg-config
     string(REGEX REPLACE ";" " -D" CHAMELEON_PKGCONFIG_DEFINITIONS "${CHAMELEON_DEFINITIONS_LIST}")
     string(REGEX REPLACE ";" " -D" COREBLAS_PKGCONFIG_DEFINITIONS "${COREBLAS_DEFINITIONS_LIST}")
     string(REGEX REPLACE ";" " -D" CUDABLAS_PKGCONFIG_DEFINITIONS "${CUDABLAS_DEFINITIONS_LIST}")