PROGRAM = ../ort.exe

OMPOPT = /openmp

OBJS    =       \
Main.obj        \
input_data.obj  \
setup.obj       \
monitor.obj     \
solve.obj       \
trace.obj       \
diffract.obj    \
launching.obj   \
los.obj         \
antenna.obj     \
utils.obj       \
erxpath.obj     \
rxstat.obj      \
rdt.obj         \
fresnel.obj     \
outputlog.obj   \
writeout.obj    \
plot3d_data.obj \
cputime.obj     \
ev3d.obj

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

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

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

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

clean:
	del *.obj
