From 667ce2f86fd6c3566ed8fdc38bdd66e932cba7da Mon Sep 17 00:00:00 2001 From: midipix Date: Sun, 6 Mar 2016 13:28:32 -0500 Subject: driver: added context initialization for --mode. --- src/driver/slbt_driver_ctx.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/driver') diff --git a/src/driver/slbt_driver_ctx.c b/src/driver/slbt_driver_ctx.c index dfb8581..d9136fd 100644 --- a/src/driver/slbt_driver_ctx.c +++ b/src/driver/slbt_driver_ctx.c @@ -127,6 +127,29 @@ int slbt_get_driver_ctx( case TAG_VERSION: cctx.drvflags |= SLBT_DRIVER_VERSION; break; + + case TAG_MODE: + if (!strcmp("clean",entry->arg)) + cctx.mode = SLBT_MODE_CLEAN; + + else if (!strcmp("compile",entry->arg)) + cctx.mode = SLBT_MODE_COMPILE; + + else if (!strcmp("execute",entry->arg)) + cctx.mode = SLBT_MODE_EXECUTE; + + else if (!strcmp("finish",entry->arg)) + cctx.mode = SLBT_MODE_FINISH; + + else if (!strcmp("install",entry->arg)) + cctx.mode = SLBT_MODE_INSTALL; + + else if (!strcmp("link",entry->arg)) + cctx.mode = SLBT_MODE_LINK; + + else if (!strcmp("uninstall",entry->arg)) + cctx.mode = SLBT_MODE_UNINSTALL; + break; } } else nunits++; -- cgit v1.2.3