PROGRAM = fdtd3d.exe

OMPOPT  = /openmp
MPIOPT  = /D_MPI

OBJS    =     \
Main.obj      \
txrx.obj      \
geometry.obj  \
misc.obj      \
solve.obj     \
update.obj    \
mur.obj       \
pml.obj       \
writedata.obj \
plot2d.obj    \
plot3d.obj    \
../fdtd2d/utils.obj     \
../fdtd2d/plotutils.obj \
../fdtd2d/urand.obj     \
../fdtd2d/comm.obj      \
../fdtd2d/ev2d.obj      \
ev3d.obj

CC      = cl.exe
CFLAGS  = /O2 /nologo /W4 /wd4996 /wd4819
LDFLAGS = /O2 /nologo
LIBS    = msmpi.lib

$(PROGRAM): $(OBJS)
	@echo "Loading $(PROGRAM) ... "
	@$(CC) $(LDFLAGS) /Fe$(PROGRAM) $(OBJS) $(LIBS)

Main.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?

.c.obj:
	$(CC) /c $(CFLAGS) $<

clean:
	del *.obj
