-
Notifications
You must be signed in to change notification settings - Fork 8
/
makefile_phnrec.win_gcc_atlas
78 lines (57 loc) · 1.8 KB
/
makefile_phnrec.win_gcc_atlas
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
###############################################################################
# STK paths
STKLIB = STKLib
STKINCL = $(STKLIB)
BLASLIB = atlas.dll
#mkl_p4.dll
###############################################################################
# Archiver Binary
AR = ar
###############################################################################
# compiler options
CFLAGS = -g -DUSE_BLAS -DDOUBLEPRECISION=0 -D_REENTRANT -I. -I$(STKINCL) -I$(STKINCL)\\gnu \
-D NN_FAST_EXP -D WIN32 -D PHNREC_ONLY -O2 -L$(STKLIB)
CXXFLAGS = $(CFLAGS)
###############################################################################
# linker options
LDFLAGS =
LDLIBS = -lwinmm $(BLASLIB)
###############################################################################
# compiler binary
# CROSS_COMPILE ?= x86_64-linux-
CC := $(CROSS_COMPILE)g++
CXX := $(CROSS_COMPILE)g++
DLLTOOL=dlltool
O_FILES = melbanks.o \
dspc.o \
traps.o \
nn.o \
configz.o \
alaw.o \
wfsource.o \
srec.o \
filename.o \
encode.o \
myrand.o \
norm.o \
decoder.o \
phndec.o \
plp.o \
sxmlparser.o \
getopt.o
.PHONY : all clean depend
###############################################################################
# default rule
all : phnrec
###############################################################################
libphnrec.a: $(O_FILES)
$(AR) r libphnrec.a $(O_FILES)
###############################################################################
phnrec : phnrec.o $(O_FILES)
###############################################################################
clean :
rm -f *.o
rm -f phnrec.exe
rm -f STKLib/*.o
rm -f STKLib/*.a
rm -f STKLib/gnu/*.o