-
Notifications
You must be signed in to change notification settings - Fork 5
/
makefile.arm
57 lines (49 loc) · 1.41 KB
/
makefile.arm
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
# makefile for SIGPRO cross-compilation to Linux/ARM
# Note: remove -DZLIB & -lz to compile without zlib
CFLAGS=-Wall -I$(INCDIR) -Wno-unused-local-typedef -fPIC
LIBS=-lm
CC=arm-linux-gnueabihf-gcc
AR=arm-linux-gnueabihf-ar
SIGPRO_O= fft.o rcfft.o crfft.o cdb.o linspace.o rand.o randflat.o \
fftfilt.o freqshape.o scalar.o vector.o interp.o convert.o window.o \
matvar.o filter.o anafilt.o wavrw.o fmins.o fminsearch.o version.o \
tictoc.o
LIBDIR=/usr/local/arm/lib
INCDIR=/usr/local/arm/include
BINDIR=/usr/local/arm/bin
TST= rdmat tst_fft tst_shp tst_src tst_mat tst_wav tst_afd tst_xfr tst_min \
tst_cpx tst_tb
libsigpro.a: $(SIGPRO_O)
$(AR) rs libsigpro.a $(SIGPRO_O)
install: libsigpro.a
mkdir -p $(LIBDIR) $(INCDIR)
install libsigpro.a $(LIBDIR)
install sigpro.h $(INCDIR)
zipsrc:
zip sigprosc *.mgw *.lnx *.mac
zip sigprosc *.h *.c *.plt *.std *.m *.def
zip sigprosc VS16/*.sln VS16/*.vcxproj test/*.mat
zip sigprosc configure configure.bat
clean:
rm -f *.o *.obj *.bak *.a *.exe $(PGMS)
rm -f *.txt *.log *.mat *~ *.wav *.so
# dependencies
anafilt.o:sigpro.h
cdb.o:sigpro.h
convert.obj:sigpro.h
crfft.o:sigpro.h
fft.o:sigpro.h
fftfilt.o:sigpro.h
filter.o:sigpro.h
freqshape.o:sigpro.h
interp.o:sigpro.h
linspace.o:sigpro.h
matvar.o:sigpro.h
rand.o:sigpro.h
randflat.o:sigpro.h
rcfft.o:sigpro.h
scalar.o:sigpro.h
sptest.o:sigpro.h
vector.o:sigpro.h
version.o:sigpro.h version.h
window.o:sigpro.h