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