head	1.2;
access;
symbols
	charm6_1:1.2
	charm_6_0_1:1.2
	charm6_0_1:1.2
	charm6_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2008.05.05.16.08.06;	author bohm;	state Exp;
branches;
next	1.1;
commitid	IjUQdCuSxbfudN1t;

1.1
date	2007.03.03.00.17.44;	author skumar2;	state Exp;
branches;
next	;
commitid	629745e8be7b4567;


desc
@@


1.2
log
@add include of sfftw.h
@
text
@FFTW_HOME=/home/bohm/fftw64
CHARMC=$(CDIR)/bin/charmc $(OPTS) $(FLAGS)

CDIR=../../../..
LIBDIR=$(CDIR)/lib
FFTW_LIBDIR=$(FFTW_HOME)/lib

OPTS=-g -O3

INCLUDE=-I$(FFTW_HOME)/include -DFFTW_ENABLE_FLOAT=1
COMPILER=$(CHARMC) $(INCLUDE)

LIB=libmodulePencilFFT.a
LIBDEST=$(CDIR)/lib/$(LIB)
LIBOBJ=pencilfft.o
INCDIR=$(CDIR)/include/pencilfft
HEADERS= $(INCDIR)/pencilfft.h\
	 $(INCDIR)/PencilFFT.decl.h\
	 $(INCDIR)/PencilFFT.def.h \
	 $(INCDIR)/pencil_api.h


all: $(LIBDEST) $(HEADERS)


$(LIBDEST): $(LIBOBJ)
	$(CHARMC) -o $(LIBDEST) $(LIBOBJ)
	/bin/cp libmodulePencilFFT.dep $(LIBDIR)

$(HEADERS): pencilfft.h PencilFFT.decl.h
	test ! -d $(INCDIR) && mkdir $(INCDIR) || true
	/bin/cp pencilfft.h $(INCDIR)
	/bin/cp pencil_api.h $(INCDIR)
	/bin/cp PencilFFT.decl.h $(INCDIR)
	/bin/cp PencilFFT.def.h $(INCDIR)

pencilfft.o: pencilfft.C PencilFFT.def.h
	$(COMPILER) pencilfft.C

PencilFFT.def.h: PencilFFT.decl.h

PencilFFT.decl.h: pencilfft.ci
	$(CHARMC) pencilfft.ci

clean:
	rm -f core* *~
	rm -f $(LIB) $(LIBOBJ)
	rm -f *.decl.h *.def.h 
@


1.1
log
@Checking in the pencil fft library. Right now there is a dependency on
the FFTW Library.
@
text
@d1 1
a1 1
FFTW_HOME=/bgl/local/fftw-2.1.5/
@

