I trying to compile a new project using opendds generation system.
I get the following error when I use make :
make: Entering directory 'blurred/OpenDDS-3.13/java/tests/onMyOwn'
GNUmakefile.OnMyOwn:308: *** multiple target patterns. Stop.
make: Leaving directory 'blurred/OpenDDS-3.13/java/tests/onMyOwn'
GNUmakefile:35: recipe for target 'OnMyOwn' failed
make: *** [OnMyOwn] Error 2
here is a copy of line 308 :
OnMyOwn:onMyOwnTypeSupportImpl.java OnMyOwnTypeSupportImpl.cpp: OnMyOwn.idl
$(subst $(SPACE),\$(SPACE),$(call ADD_ARCH,$(OPENDDS_IDL_DEP))) $(call
$(if $(findstring ",$(OPENDDS_IDL)),$(OPENDDS_IDL),$(call ADD_QUOTE,$(call
ADD_ARCH,$(OPENDDS_IDL)))) -Sa -St -Wb,java -Wb,export_macro=OnMyOwn_Export
I'll appreciate any help and will provide more intel on this if needed.
On Tue, 2018-10-23 at 10:07 -0500, Deyesta wrote:
> OnMyOwnTypeSupportImpl.h OnMyOwnTypeSupport.idl OnMyOwn:onMyOwnTypeSupportImpl.java OnMyOwnTypeSupportImpl.cpp:
> OnMyOwn.idl ...
It's difficult to understand this because your mail client wrapped all
However, I believe the issue is you've added a target named
"OnMyOwn:onMyOwnTypeSupportImpl.java" to your rule. There are a number
of characters that are special to make and cannot be used directly in
target or prerequisite lists, and ":" is one of them.
You can use colons but you have to escape them with backslashes: