-
Jan Thorbecke authoredJan Thorbecke authored
Makefile 953 B
# Makefile for ...FFT
include ../Make_include
LIB = $L/libgenfft.a
#LIB = $L/libdgenfft.a
#OPTC += -DDOUBLE
CSRC = \
cc1fft.c \
ccmfft.c \
cc2dfft.c \
rc1fft.c \
cr1fft.c \
rcmfft.c \
crmfft.c \
rc2dfft.c \
cr2dfft.c \
xt2wx.c \
xt2wkx.c \
wkx2xt.c \
wx2xt.c \
pfafft.c \
kiss_fft.c \
fft_mayer.c \
wallclock_time.c \
optnumber.c \
lib_fft.c
OBJC = $(CSRC:%.c=%.o)
OBJF = $(FSRC:%.f=%.o)
CARCH = $(patsubst %.c, $(LIB)(%.o), $(CSRC))
FARCH = $(patsubst %.f, $(LIB)(%.o), $(FSRC))
ARCH := $(CARCH) $(FARCH)
INSTALL: mkdirs $(LIB)
$(LIB) : $(ARCH)
$(RANLIB) $(LIB)
mkdirs:
-mkdir -p $(ROOT)/lib
-mkdir -p $(ROOT)/include
-cp -rp genfft.h ../include/genfft.h
bins:
cd test ; $(MAKE)
remake :
@-rm -f $(LIB) INSTALL
@$(MAKE)
list :
$(AR) tv $(LIB)
clean:
-rm -f core a.out $(LIB)
# @cd test ; $(MAKE) clean
realclean:
$(MAKE) clean
-rm -f $(LIB)
# @cd test ; $(MAKE) realclean
.PRECIOUS: $(LIB)