On 3 November 2014 11:28, Lakshmi M <laksh...@tataelxsi.co.in> wrote:
> Hi All, > > I am working with autotools and i wish to use c++ compiler by default for > compiling my c files. > > USUAL behaviour : > ex : myexecutable_SOURCES = file.cpp -> uses c++ compiler > myexecutable_SOURCES = file.c -> uses c compiler > (myexecutable_SOURCES is defined in my Makefile.am) > > Expected behaviour : > ex : myexecutable_SOURCES = file.cpp -> uses c++ compiler > myexecutable_SOURCES = file.c -> SHOULD USE c++ compiler > (myexecutable_SOURCES is defined in my Makefile.am) > I think that Automake simply matches on the file name extension. If you cannot rename the source files to have one of the common C++ source file extensions (.C, .cxx, .c++, .cc) then you will have to supply compiler specific flags, I think, like the GCC's `-x c++`. > > I tried using AC_PROG_CC([c++]) and AC_LANG([C++]) in my configure.ac but > its still using c compiler. > > Can anyone please let me know how to use c++ compiler as default for > compiling my c files. > -- VZ