* [Buildroot] [PATCH v3] omniorb: add COS Naming Service
@ 2014-01-06 17:37 Matt Weber
2014-01-10 7:13 ` Arnout Vandecappelle
2014-01-10 14:03 ` Peter Korsgaard
0 siblings, 2 replies; 3+ messages in thread
From: Matt Weber @ 2014-01-06 17:37 UTC (permalink / raw)
To: buildroot
Signed-off-by: Matt Weber <mlweber1@rockwellcollins.com>
---
Changes v2 -> v3:
- Updated patch to be more generic and enable apps/services
disabled by selecting the reduced embedded build option
- Added comments in .mk to clarify what the reduced embedded
build configuration consisted of
Changes v1 -> v2:
- Moved comment to top package/omniorb/Config.in (suggested by Thomas S)
- Removed indents of variable assigments and changed hook
to be a post patch hook package/omniorb/Config.in (suggested by Arnout V)
- Cleaned up tab/spaces package/omniorb/Config.in (suggested by Thomas P)
---
package/omniorb/Config.in | 15 +++++++++++++--
package/omniorb/omniorb.mk | 15 ++++++++++++++-
2 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/package/omniorb/Config.in b/package/omniorb/Config.in
index 192ad54..b8c4e0a 100644
--- a/package/omniorb/Config.in
+++ b/package/omniorb/Config.in
@@ -1,3 +1,7 @@
+
+comment "omniORB needs a toolchain w/ C++, threads"
+ depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
+
config BR2_PACKAGE_OMNIORB
bool "omniorb"
depends on BR2_INSTALL_LIBSTDCPP
@@ -11,5 +15,12 @@ config BR2_PACKAGE_OMNIORB
http://omniorb.sourceforge.net/
-comment "omniORB needs a toolchain w/ C++, threads"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
+if BR2_PACKAGE_OMNIORB
+
+config BR2_PACKAGE_OMNIORB_WITH_APPS
+ bool "Enable Apps and Services"
+ help
+ omniORB applications and services disabled by default
+ embedded system build configuration.
+
+endif
diff --git a/package/omniorb/omniorb.mk b/package/omniorb/omniorb.mk
index 490ff93..5671ede 100644
--- a/package/omniorb/omniorb.mk
+++ b/package/omniorb/omniorb.mk
@@ -24,6 +24,19 @@ OMNIORB_INSTALL_TARGET = YES
OMNIORB_CONF_OPT += --disable-longdouble
HOST_OMNIORB_CONF_OPT += --disable-longdouble
+# The EmbeddedSystem define (set below in OMNIORB_ADJUST_TOOLDIR)
+# enables building of just the lib and disables building of
+# tools/apps/services. In some cases the apps/services are still
+# required. The tools however are host related and should never
+# be required on target.
+define OMNIORB_ENABLE_EXTRA_APPS
+$(SED) 's:SUBDIRS += lib:SUBDIRS += lib appl services:g' $(@D)/src/dir.mk
+endef
+
+ifeq ($(BR2_PACKAGE_OMNIORB_WITH_APPS),y)
+OMNIORB_POST_PATCH_HOOKS += OMNIORB_ENABLE_EXTRA_APPS
+endif
+
# omniORB is not completely cross-compile friendly and has some
# assumptions where a couple host tools must be built and then
# used by the target build. The host tools generate code from
@@ -32,7 +45,7 @@ HOST_OMNIORB_CONF_OPT += --disable-longdouble
define OMNIORB_ADJUST_TOOLDIR
# Point to the host folder to get HOST_OMNIORB tools
$(SED) 's:TOOLBINDIR = $$(TOP)/$$(BINDIR):TOOLBINDIR = $(HOST_DIR)/usr/bin:g' $(@D)/mk/beforeauto.mk
- # Disables OMNIORB tool building
+ # Disables OMNIORB app/service/tool building
echo "EmbeddedSystem=1" >> $(@D)/mk/beforeauto.mk
endef
OMNIORB_POST_CONFIGURE_HOOKS += OMNIORB_ADJUST_TOOLDIR
--
1.7.9.5
^ permalink raw reply related [flat|nested] 3+ messages in thread* [Buildroot] [PATCH v3] omniorb: add COS Naming Service
2014-01-06 17:37 [Buildroot] [PATCH v3] omniorb: add COS Naming Service Matt Weber
@ 2014-01-10 7:13 ` Arnout Vandecappelle
2014-01-10 14:03 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2014-01-10 7:13 UTC (permalink / raw)
To: buildroot
On 06/01/14 18:37, Matt Weber wrote:
> Signed-off-by: Matt Weber<mlweber1@rockwellcollins.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> ---
>
> Changes v2 -> v3:
> - Updated patch to be more generic and enable apps/services
> disabled by selecting the reduced embedded build option
You should probably have updated the commit message as well, because
that still mentions the COS Naming Service only.
Regards,
Arnout
> - Added comments in .mk to clarify what the reduced embedded
> build configuration consisted of
>
> Changes v1 -> v2:
> - Moved comment to top package/omniorb/Config.in (suggested by Thomas S)
> - Removed indents of variable assigments and changed hook
> to be a post patch hook package/omniorb/Config.in (suggested by Arnout V)
> - Cleaned up tab/spaces package/omniorb/Config.in (suggested by Thomas P)
> ---
> package/omniorb/Config.in | 15 +++++++++++++--
> package/omniorb/omniorb.mk | 15 ++++++++++++++-
> 2 files changed, 27 insertions(+), 3 deletions(-)
[snip]
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v3] omniorb: add COS Naming Service
2014-01-06 17:37 [Buildroot] [PATCH v3] omniorb: add COS Naming Service Matt Weber
2014-01-10 7:13 ` Arnout Vandecappelle
@ 2014-01-10 14:03 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2014-01-10 14:03 UTC (permalink / raw)
To: buildroot
>>>>> "Matt" == Matt Weber <mlweber1@rockwellcollins.com> writes:
> Signed-off-by: Matt Weber <mlweber1@rockwellcollins.com>
> ---
> Changes v2 -> v3:
> - Updated patch to be more generic and enable apps/services
> disabled by selecting the reduced embedded build option
> - Added comments in .mk to clarify what the reduced embedded
> build configuration consisted of
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-01-10 14:03 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-06 17:37 [Buildroot] [PATCH v3] omniorb: add COS Naming Service Matt Weber
2014-01-10 7:13 ` Arnout Vandecappelle
2014-01-10 14:03 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox