############################################################################### # Definitions ############################################################################### FOLDER_ROOT=.. FOLDER_BUILD=../build ############################################################################### # Modules ############################################################################### MODULES=bitmap \ commons \ dna_text \ heatmap \ sequence_buffer \ vector SRCS=$(addsuffix .c, $(MODULES)) OBJS=$(addprefix $(FOLDER_BUILD)/, $(SRCS:.c=.o)) ############################################################################### # Rules ############################################################################### all: $(OBJS) # General building rule $(FOLDER_BUILD)/%.o : %.c $(CC) $(CC_FLAGS) -I$(FOLDER_ROOT) -c $< -o $@