Dear Friends, My Project has a structure MAIN DIR __________|__________ | | src/ main.c (and other .h file)
Inside the src/ there are 100+ file, which will be linked to main.c to create the executable. So, there will be *NO* executable in src. For this goal, my manually created Makefile is: exe=ptbl CC=gcc CFLAGS =-O3 SUBDIR=files PCONF1=pkg-config --cflags --libs gtk+-2.0 sources := $(wildcard $(SUBDIR)/*.c) objects := $(sources:.c=.o) $(exe): $(objects) help.c table.c callbk_list.h cwlst.h $(CC) `$(PCONF1)` $(objects) help.c table.c -o $(exe) $(SUBDIR)/%.o: $(SUBDIR)/%.c $(CC) -c `$(PCONF1)` $< mv $(*F).o $(SUBDIR)/$(*D) clean: rm -vf $(SUBDIR)/*.o $(exe) I would like to achive the same goal using autotools. I googled, but all seems to assume there is a executable in each directory, like each, for me, src/Makefile.am *MUST* have a bin_PROGRAM, which is *NOT* what I am looking for. Can you kindly help me?