blob: d46941e45a12baf0d32e71fa9056637726f90ebf [file] [log] [blame]
# ---- for GNU gcc ----
CC = gcc
CFLAGS = -Wall -DUSE_FFT2D_PTHREADS -DUSE_FFT3D_PTHREADS
OFLAGS = -O2
# ---- for SUN WS cc ----
#
#CC = cc
#
#CFLAGS = -Wall -DUSE_FFT2D_PTHREADS -DUSE_FFT3D_PTHREADS
#
#OFLAGS = -xO2
all: fftsg2dt_pt fftsg3dt_pt
fftsg2dt_pt : fftsg2dt.o fftsg2dpt.o fftsg.o alloc.o
$(CC) fftsg2dt.o fftsg2dpt.o fftsg.o alloc.o -lm -lpthread -o fftsg2dt_pt
fftsg3dt_pt : fftsg3dt.o fftsg3dpt.o fftsg.o alloc.o
$(CC) fftsg3dt.o fftsg3dpt.o fftsg.o alloc.o -lm -lpthread -o fftsg3dt_pt
fftsg2dt.o : fftsg2dt.c
$(CC) $(CFLAGS) $(OFLAGS) -c fftsg2dt.c -o fftsg2dt.o
fftsg3dt.o : fftsg3dt.c
$(CC) $(CFLAGS) $(OFLAGS) -c fftsg3dt.c -o fftsg3dt.o
fftsg2dpt.o : ../fftsg2d.c
$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg2d.c -o fftsg2dpt.o
fftsg3dpt.o : ../fftsg3d.c
$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg3d.c -o fftsg3dpt.o
fftsg.o : ../fftsg.c
$(CC) $(CFLAGS) $(OFLAGS) -c ../fftsg.c -o fftsg.o
alloc.o : ../alloc.c
$(CC) $(CFLAGS) $(OFLAGS) -c ../alloc.c -o alloc.o
clean:
rm -f *.o