Hey,

In a Makefile.am, I have something like that:

foo_SOURCES = bar1.c

if MY_COND
foo_SOURCES += bar2.cpp
else
foo_SOURCES += bar2.c
endif

One told me on that ML that it is normal that automake uses g++ for linking, even if MY_COND is not verified. One possible way to work around that is redefining rules of linking, according to the value of MY_COND. Something like (maybe not 100% correct) :

if MY_COND
foo_la-bar2.lo: bar2.cpp
        $(LTCXXCOMPILE) blah blah blah
else
foo_la-bar2.lo: bar2.c
        $(LTCOMPILE) blah blah blah
endif

Is there something more elegant than doing that ?

thank you

Vincent Torri

Reply via email to