diff --git a/include/slibtool/slibtool.h b/include/slibtool/slibtool.h
index 5cb60c6..a1fd6b2 100644
--- a/include/slibtool/slibtool.h
+++ b/include/slibtool/slibtool.h
@@ -35,6 +35,7 @@ extern "C" {
 
 #define SLBT_DRIVER_VERSION		0x0010
 #define SLBT_DRIVER_DRY_RUN		0x0020
+#define SLBT_DRIVER_CONFIG		0x0040
 
 /* execution modes */
 enum slbt_mode {
diff --git a/src/driver/slbt_driver_ctx.c b/src/driver/slbt_driver_ctx.c
index 8d586cd..f75e2b4 100644
--- a/src/driver/slbt_driver_ctx.c
+++ b/src/driver/slbt_driver_ctx.c
@@ -162,6 +162,11 @@ int slbt_get_driver_ctx(
 					else if (!strcmp("CXX",entry->arg))
 						cctx.tag = SLBT_TAG_CXX;
 					break;
+
+				case TAG_CONFIG:
+					cctx.drvflags |= SLBT_DRIVER_CONFIG;
+					break;
+
 			}
 		} else
 			nunits++;