adding conditionally a c++ file implies static linking with g++

2010-11-05 Thread Vincent Torri


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



Re: Force a file to be compiled always

2010-11-05 Thread Benjamin Bihler


Re: Force a file to be compiled always

2010-11-05 Thread Benjamin Bihler