############################################################################### # Definitions ############################################################################### FOLDER_WFA=../../.. FOLDER_ROOT=.. FOLDER_BUILD=$(FOLDER_ROOT)/build ############################################################################### # Modules ############################################################################### MODULES=affine_matrix \ swg 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) -I$(FOLDER_WFA) -c $< -o $@