Vincent Blondel <vbl5968@xxxxxxxxx> writes: > Encounter a strange behaviour with autoconf. > I do not understand why all the compiled *.o files are prefixed with > target-xxx.o. > Below an example ... have no progname yet for my executable hence let's > call it main for now ... > bin_PROGRAMS = main > main_SOURCES = obj1.cc obj2.cc > Executable is OK but have no clue why I have something like this at the end > ? ... > src/main-obj1.o > src/main-obj2.o This is actually Automake rather than Autoconf (Makefile.am is Automake). This renaming is documented in the Automake manual: https://www.gnu.org/software/automake/manual/html_node/Renamed-Objects.html -- Russ Allbery (eagle@xxxxxxxxx) <https://www.eyrie.org/~eagle/>