Tidy up code, no functional changes
[fvs_assignment_project.git] / Makefile
blob851db33d6bad156000bdc4497bee304707297525
1 MAKEFLAGS += -rR
2 CC=gcc
3 CFLAGS=-O3 -I include -lm -Wall -Wextra -std=c99 -MMD -O `pkg-config --cflags --libs MagickCore` -fopenmp -g
4 COMPILE = $(CC) -c $(CFLAGS)
5 CREATE_DEST_DIR = mkdir -p $(dir $@)
7 BIN_DIR=bin
8 FVSCBIN=$(BIN_DIR)/fvs_main
9 MAIN=fvs_main.c
10 SRCS=export.c floatfield.c image.c imageenhance.c imagemanip.c img_base.c import.c matching.c minutia.c
12 all: $(FVSCBIN)
14 $(BIN_DIR)/%.o : %.c
15 @$(CREATE_DEST_DIR)
16 $(COMPILE) -o $@ $<
18 $(FVSCBIN) : $(addprefix $(BIN_DIR)/, $(SRCS:.c=.o)) $(addprefix $(BIN_DIR)/, $(MAIN:.c=.o))
19 $(CC) -o $@ $^ $(CFLAGS)
21 clean:
22 rm -f $(BIN_DIR)/*.d $(BIN_DIR)/*.o $(FVSCBIN)
24 -include $(addprefix $(BIN_DIR)/, $(SRCS:.c=.d)) $(addprefix $(BIN_DIR)/, $(MAIN:.c=.d))