Raw File
Makefile
CC = c99 -O3 $(FLAGS)
LDLIBJPEG=-ljpeg
LDLIBPNG=-lpng
LDLIBTIFF=-ltiff

LIBS = -lm $(LDLIBJPEG) $(LDLIBPNG) $(LDLIBTIFF)

SRCS = mt19937ar.c affinity.c arrayalloc.c noisycomputations.c imageio.c maxfilter.c young.c deriche_o3opt.c gnuplot_i.c fastbf.c
 
SRCS += fastbf_main.c

ifneq ($(LDLIBJPEG),)
	CJPEG=-DUSE_LIBJPEG
endif
ifneq ($(LDLIBPNG),)
	CPNG=-DUSE_LIBPNG
endif
ifneq ($(LDLIBTIFF),)
	CTIFF=-DUSE_LIBTIFF
endif

CFLAGS=$(CJPEG) $(CPNG) $(CTIFF) -D_GNU_SOURCE 

ifdef OMP
LIBS += -fopenmp
CFLAGS += -fopenmp
endif

OBJS = $(SRCS:.c=.o)

MAIN = FBF

.PHONY: depend clean rebuild

all:    $(MAIN) cleanobjs

$(MAIN): $(OBJS)
	$(CC) -o $(MAIN) $(OBJS) $(LIBS)

.c.o:
	$(CC) $(CFLAGS) -c $< -o $@

cleanobjs:
	$(RM) *.o
clean:
	$(RM) *.o *~ $(MAIN)

rebuild: clean all

depend: $(SRCS)
	makedepend -I/ $^

# DO NOT DELETE THIS LINE -- make depend needs it
back to top