From 57ed911158ddb499f958edbdc9df93f5125d8aac Mon Sep 17 00:00:00 2001 From: midipix Date: Wed, 5 May 2021 19:43:45 +0000 Subject: uninstall mode: driver: added (referential) --sysroot support. --- src/internal/slibtool_uninstall_impl.h | 1 + src/logic/slbt_exec_uninstall.c | 3 +++ src/skin/slbt_skin_uninstall.c | 3 +++ 3 files changed, 7 insertions(+) (limited to 'src') diff --git a/src/internal/slibtool_uninstall_impl.h b/src/internal/slibtool_uninstall_impl.h index b78bf37..bef25c5 100644 --- a/src/internal/slibtool_uninstall_impl.h +++ b/src/internal/slibtool_uninstall_impl.h @@ -8,6 +8,7 @@ extern const struct argv_option slbt_uninstall_options[]; enum uninstall_tags { TAG_UNINSTALL_HELP, TAG_UNINSTALL_VERSION, + TAG_UNINSTALL_SYSROOT, TAG_UNINSTALL_FORCE, TAG_UNINSTALL_RMDIR, TAG_UNINSTALL_VERBOSE, diff --git a/src/logic/slbt_exec_uninstall.c b/src/logic/slbt_exec_uninstall.c index 7e1d37a..0bfeaa3 100644 --- a/src/logic/slbt_exec_uninstall.c +++ b/src/logic/slbt_exec_uninstall.c @@ -326,6 +326,9 @@ int slbt_exec_uninstall( for (entry=meta->entries; entry->fopt || entry->arg; entry++) { if (entry->fopt) { switch (entry->tag) { + case TAG_UNINSTALL_SYSROOT: + break; + case TAG_UNINSTALL_HELP: flags |= SLBT_UNINSTALL_HELP; break; diff --git a/src/skin/slbt_skin_uninstall.c b/src/skin/slbt_skin_uninstall.c index e34c81e..02b3599 100644 --- a/src/skin/slbt_skin_uninstall.c +++ b/src/skin/slbt_skin_uninstall.c @@ -8,6 +8,9 @@ const struct argv_option slbt_uninstall_options[] = { {"version", 0,TAG_UNINSTALL_VERSION,ARGV_OPTARG_NONE,0,0,0, "display version information"}, + {"sysroot", 0,TAG_UNINSTALL_SYSROOT,ARGV_OPTARG_REQUIRED,0,0,"", + "reference only: the target's sysroot directory"}, + {"force", 'f',TAG_UNINSTALL_FORCE,ARGV_OPTARG_NONE,0,0,0, "force file removal"}, -- cgit v1.2.3