/perf/fdk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/perf/fdk

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Suren A. Chilingaryan
  • Date: 2017-02-09 00:44:25 UTC
  • Revision ID: csa@suren.me-20170209004425-4dt67qhxz9ibdehy
Intel compiler

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IPP_PATH=/opt/intel/ipp/
 
2
ICC_PATH=/opt/intel/compilers_and_libraries/linux/
2
3
MATLAB_PATH=/usr/local/MATLAB/R2016a/
3
4
 
4
5
DEBUG_FLAGS=-g
5
 
CFLAGS=--std=c99 -O3 $(DEBUG_FLAGS)
6
 
 
7
 
all: test fdk.mexa64
8
 
 
9
 
fdk.mexa64: fdk.cpp process.o process.h
10
 
        $(MATLAB_PATH)/bin/mex -v -largeArrayDims -I$(IPP_PATH)/include/  -L$(IPP_PATH)/lib/intel64_lin/ -lippi -lipps -lippcore fdk.cpp process.o
11
 
 
12
 
process.o: process.c process.h
13
 
        $(CC) -fPIC -c $(CFLAGS) -I$(IPP_PATH)/include/ process.c
14
 
 
15
 
test: test.c process.o process.h
16
 
        $(CC) -o test $(CFLAGS) -L$(IPP_PATH)/lib/intel64_lin/ -lippi -lipps -lippcore -lm test.c process.o
 
6
CFLAGS=$(DEBUG_FLAGS) -std=c99 -O3
 
7
 
 
8
ICC=/opt/intel/bin/icc
 
9
ICFLAGS=$(DEBUG_FLAGS) -std=c99 -O3  -fp-model fast -xHost
 
10
#CFLAGS=$(CFLAGS) -xCORE-AVX2 -diag-enable=vec -qopt-report=1
 
11
 
 
12
#ICC=$(CC)
 
13
#ICFLAGS=$(CFLAGS)
 
14
 
 
15
HEADERS=process.h
 
16
OBJECTS=process.o ippprocess.o
 
17
 
 
18
all: fdk.mexa64 orig test
 
19
 
 
20
fdk.mexa64: fdk.cpp process.o $(HEADERS)
 
21
        $(MATLAB_PATH)/bin/mex -v -largeArrayDims -I$(IPP_PATH)/include/ -L$(IPP_PATH)/lib/intel64_lin/ -L$(ICC_PATH)/lib/intel64_lin -limf -lippi -lipps -lippcore fdk.cpp process.o
 
22
 
 
23
$(OBJECTS):%.o:%.c $(HEADERS)
 
24
        $(ICC) $< -fPIC -c $(ICFLAGS) -I$(IPP_PATH)/include/
 
25
 
 
26
test: test.c process.o $(HEADERS)
 
27
        $(ICC) $< -o $@ $(ICFLAGS) -L$(IPP_PATH)/lib/intel64_lin/ -lippi -lipps -lippcore process.o -lm
 
28
 
 
29
orig: test.c ippprocess.o $(HEADERS)
 
30
        $(ICC) $< -o $@ $(ICFLAGS) -L$(IPP_PATH)/lib/intel64_lin/ -lippi -lipps -lippcore ippprocess.o -lm
 
31
 
 
32
clean:
 
33
        rm -f orig test fdk.mexa64 *.o
 
 
b'\\ No newline at end of file'