forked from liuliu/ccv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
26 lines (19 loc) · 982 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CC = `cat .CC`# -faddress-sanitizer -fno-omit-frame-pointer
CFLAGS = -O3 -ffast-math -Wall `cat .DEF`# -fprofile-arcs -ftest-coverage
config:
@./configure
@make all
force: clean
@./configure force
@make all
all: libccv.a
clean:
rm -f *.o 3rdparty/sha1/*.o 3rdparty/kissfft/*.o libccv.a
libccv.a: ccv_cache.o ccv_memory.o 3rdparty/sha1/sha1.o 3rdparty/kissfft/kiss_fft.o 3rdparty/kissfft/kiss_fftnd.o 3rdparty/kissfft/kiss_fftr.o 3rdparty/kissfft/kiss_fftndr.o 3rdparty/kissfft/kissf_fft.o 3rdparty/kissfft/kissf_fftnd.o 3rdparty/kissfft/kissf_fftr.o 3rdparty/kissfft/kissf_fftndr.o ccv_io.o ccv_numeric.o ccv_algebra.o ccv_util.o ccv_basic.o ccv_resample.o ccv_classic.o ccv_daisy.o ccv_sift.o ccv_bbf.o ccv_mser.o ccv_swt.o ccv_dpm.o ccv_tld.o
ar rcs $@ $^
ccv_io.o: ccv_io.c ccv.h ccv_internal.h io/*.c
@echo "$(CC) $< -o $@ -c $(CFLAGS)"
@$(CC) $< -o $@ -c $(CFLAGS)
%.o: %.c ccv.h ccv_internal.h
@echo "$(CC) $< -o $@ -c $(CFLAGS)"
@$(CC) $< -o $@ -c $(CFLAGS)