From 83f3b353ef403c4cbe17624c563ca2fba269ef92 Mon Sep 17 00:00:00 2001 From: Thomas De Schampheleire Date: Wed, 19 Apr 2017 22:00:02 +0200 Subject: [PATCH] xenomai: add option for Smokey skin Xenomai has a skin 'Smokey' that Buildroot is currently unaware of, which means that the associated files are present on target even though most users will not need them. Add a config option and associated logic to remove the skin if not selected. Additionally, fixup order of VxWorks skin removal entry. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni --- package/xenomai/Config.in | 5 +++++ package/xenomai/xenomai.mk | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package/xenomai/Config.in b/package/xenomai/Config.in index 31d63f1bf0..d6474bd0c5 100644 --- a/package/xenomai/Config.in +++ b/package/xenomai/Config.in @@ -137,6 +137,11 @@ config BR2_PACKAGE_XENOMAI_RTAI_SKIN help This option allows to install the RTAI Xenomai skin +config BR2_PACKAGE_XENOMAI_SMOKEY_SKIN + bool "Smokey skin" + help + This option allows to install the Smokey Xenomai skin + config BR2_PACKAGE_XENOMAI_UITRON_SKIN bool "uITRON skin" help diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk index e93fcf4e04..086614457a 100644 --- a/package/xenomai/xenomai.mk +++ b/package/xenomai/xenomai.mk @@ -94,10 +94,11 @@ endif XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_NATIVE_SKIN),,alchemy) XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_POSIX_SKIN),,posix) -XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_VXWORKS_SKIN),,vxworks) XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_PSOS_SKIN),,psos) XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_RTAI_SKIN),,rtai) +XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_SMOKEY_SKIN),,smokey) XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_UITRON_SKIN),,uitron) +XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_VXWORKS_SKIN),,vxworks) XENOMAI_REMOVE_SKIN_LIST += $(if $(BR2_PACKAGE_XENOMAI_VRTX_SKIN),,vrtx) define XENOMAI_REMOVE_SKINS @@ -106,6 +107,9 @@ define XENOMAI_REMOVE_SKINS if [ $$i == "posix" ] ; then \ rm -f $(TARGET_DIR)/usr/lib/posix.wrappers ; \ fi ; \ + if [ $$i == "smokey" ] ; then \ + rm -f $(TARGET_DIR)/usr/bin/smokey* ; \ + fi ; \ done endef