all: ctffind3_mp.exe ctftilt_mp.exe

ctffind3_mp.exe: ctffind3.o iof.o ioc.o
	pgf90 -Bstatic_pgi -mp -mcmodel=medium \
	ctffind3.o iof.o ioc.o -o ctffind3_mp.exe

ctftilt_mp.exe: ctftilt.o iof.o ioc.o
	pgf90 -Bstatic_pgi -mp -mcmodel=medium \
	ctftilt.o iof.o ioc.o -o ctftilt_mp.exe
	\rm *.o

ctffind3.o: ctffind3.f
	pgf90 -tp=amd64 -O3 -mcmodel=medium -Mpreprocess -mp -D_OPENMP -c \
	ctffind3.f

ctftilt.o: ctftilt.f
	pgf90 -tp=amd64 -O3 -mcmodel=medium -Mpreprocess -mp -D_OPENMP -c \
	ctftilt.f

iof.o: iof.f
	pgf90 -tp=amd64 -O3 -mcmodel=medium -mp -c \
	iof.f

ioc.o: ioc.c
	pgcc -tp=amd64 -O3 -mcmodel=medium -mp -c \
	-c ioc.c
#
