[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#21956: subdir-objecs dies with "rm: cannot remove 'emxp_cm_bl': Is a
From: |
Joakim Tjernlund |
Subject: |
bug#21956: subdir-objecs dies with "rm: cannot remove 'emxp_cm_bl': Is a directory", even git version |
Date: |
Thu, 19 Nov 2015 08:19:48 +0000 |
On Thu, 2015-11-19 at 15:54 +1000, Peter Johansson wrote:
> Hi Joakim,
>
> On 11/19/2015 11:15 AM, Joakim Tjernlund wrote:
> > automake>= 1.13 (did not test lower than that) dies during make with:
> > CCLD emxp_cm_bl_shell
> > rm: cannot remove 'emxp_cm_bl': Is a directory
> > Makefile:1070: recipe for target 'emxp_cm_bl' failed
> >
> > This happens if you have the same name on the containing directory and
> > in bin_PROGRAMS, like so
> > bin_PROGRAMS = emxp_hw_bl
>
> You try to create a program named 'emxp_hw_bl'.
>
> > emxp_hw_bl_SOURCES = emxp_hw_bl/emxp_hw_bl.c
>
> But that name is already taken by the directory (in which the source
> files resides).
>
> If you think this is a bug, what do you think is the preferable behaviour?
hmm, I see the problem.
How do I change Makefile.am, with minimal effort as we have alot of them?
Tried
bin_PROGRAMS += emxp_hw_bl/emxp_hw_bl
but that gives me:
ne/emxp_ss/emxp_hw_bl/Makefile.inc:14: warning: variable 'emxp_hw_bl_SOURCES'
is defined but no program or
ne/emxp_ss/emxp_hw_bl/Makefile.inc:14: library has 'emxp_hw_bl' as canonical
name (possible typo)
ne/emxp_ss/Makefile.am:15: 'ne/emxp_ss/emxp_hw_bl/Makefile.inc' included from
here
ne/emxp_ss/emxp_hw_bl/Makefile.inc:1: warning: variable 'emxp_hw_bl_LDADD' is
defined but no program or
ne/emxp_ss/emxp_hw_bl/Makefile.inc:1: library has 'emxp_hw_bl' as canonical
name (possible typo)
ne/emxp_ss/Makefile.am:15: 'ne/emxp_ss/emxp_hw_bl/Makefile.inc' included from
here
ne/emxp_ss/emxp_hw_bl/Makefile.inc:2: warning: variable
'emxp_hw_bl_common_LDADD' is defined but no program or
ne/emxp_ss/emxp_hw_bl/Makefile.inc:2: library has 'emxp_hw_bl_common' as
canonical name (possible typo)
ne/emxp_ss/Makefile.am:15: 'ne/emxp_ss/emxp_hw_bl/Makefile.inc' included from
here