PROGRAM = ../omm_post.exe

OMPOPT = /openmp

OBJS    =          \
Main.obj           \
post_data.obj      \
readout.obj        \
post.obj           \
nearfield.obj      \
outputFar0d.obj    \
outputFar1d.obj    \
outputFar2d.obj    \
outputNear1d.obj   \
outputNear2d.obj   \
calcFar1d.obj      \
calcFar2d.obj      \
calcNear1d.obj     \
calcNear2d.obj     \
logNear1d.obj      \
logNear2d.obj      \
plot2dCurrent.obj  \
plot3dCurrent.obj  \
plot2dFreq.obj     \
plot2dFreq0.obj    \
plot2dFar0d0.obj   \
plot2dFar1d0.obj   \
plot3dFar2d.obj    \
plot3dFar2d0.obj   \
plot2dNear1d.obj   \
plot2dNear1d0.obj  \
plot2d3dNear2d.obj \
plot2dNear2d0.obj  \
plot3dNear2d0.obj  \
ev2dlib.obj        \
ev3dlib.obj        \
ev2d.obj           \
../sol/tokenize.obj       \
../sol/planewave.obj      \
../sol/farfield.obj       \
../sol/cputime.obj        \
../sol/ev3d.obj

CC      = cl.exe
CFLAGS  = /O2 /nologo /I../include /W4 /wd4996
LDFLAGS = /O2 /nologo
LIBS    =

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

Main.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?
calcFar1d.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?
calcFar2d.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?
calcNear1d.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?
calcNear2d.obj:
	$(CC) /c $(CFLAGS) $(OMPOPT) $?

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

clean:
	del *.obj
