1# ---- for GNU gcc ----
2
3CC = gcc
4
5CFLAGS = -Wall
6
7OFLAGS = -O2
8
9# ---- for SUN WS cc ----
10#
11#CC = cc
12#
13#CFLAGS =
14#
15#OFLAGS = -xO2
16
17
18
19
20all: fft4f2dt fftsg2dt fftsg3dt shrtdctt
21
22
23fft4f2dt : fft4f2dt.o fft4f2d.o alloc.o
24	$(CC) fft4f2dt.o fft4f2d.o alloc.o -lm -o fft4f2dt
25
26fftsg2dt : fftsg2dt.o fftsg2d.o fftsg.o alloc.o
27	$(CC) fftsg2dt.o fftsg2d.o fftsg.o alloc.o -lm -o fftsg2dt
28
29fftsg3dt : fftsg3dt.o fftsg3d.o fftsg.o alloc.o
30	$(CC) fftsg3dt.o fftsg3d.o fftsg.o alloc.o -lm -o fftsg3dt
31
32shrtdctt : shrtdctt.o shrtdct.o
33	$(CC) shrtdctt.o shrtdct.o -lm -o shrtdctt
34
35
36fft4f2dt.o : fft4f2dt.c
37	$(CC) $(CFLAGS) $(OFLAGS) -c fft4f2dt.c -o fft4f2dt.o
38
39fftsg2dt.o : fftsg2dt.c
40	$(CC) $(CFLAGS) $(OFLAGS) -c fftsg2dt.c -o fftsg2dt.o
41
42fftsg3dt.o : fftsg3dt.c
43	$(CC) $(CFLAGS) $(OFLAGS) -c fftsg3dt.c -o fftsg3dt.o
44
45shrtdctt.o : shrtdctt.c
46	$(CC) $(CFLAGS) $(OFLAGS) -c shrtdctt.c -o shrtdctt.o
47
48
49fft4f2d.o : ../fft4f2d.c
50	$(CC) $(CFLAGS) $(OFLAGS) -c ../fft4f2d.c -o fft4f2d.o
51
52fftsg2d.o : ../fftsg2d.c
53	$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg2d.c -o fftsg2d.o
54
55fftsg3d.o : ../fftsg3d.c
56	$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg3d.c -o fftsg3d.o
57
58fftsg.o : ../fftsg.c
59	$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg.c -o fftsg.o
60
61alloc.o : ../alloc.c
62	$(CC) $(CFLAGS) $(OFLAGS) -c ../alloc.c -o alloc.o
63
64shrtdct.o : ../shrtdct.c
65	$(CC) $(CFLAGS) $(OFLAGS) -c ../shrtdct.c -o shrtdct.o
66
67
68
69
70clean:
71	rm -f *.o
72
73