# # Makefile for building lsdyna.exe # on 'Windows X64 # SMPD FC=ifort FLAGS = -c -traceback -4Yportlib -fp:precise -assume:byterecl,buffered_io -QxSSE2 -w -WB \ -fpp -DPCWIN -DINTEL -DIA64 -DAMD64 -DWINX64 -DNET_SECURITY -DXEON64 -DLSTCODE -DLONGFORMAT TARGET=lsdyna.exe SMPS = -DOPENMP -Qopenmp -DDOUBLEXR SMPD = -DOPENMP -Qopenmp -DAUTODOUBLE -4R8 -4I8 FFLAGS = $(FLAGS) $(SMPD) LFLAGS = -F:1610612736 -link -force -nodefaultlib:msvcrt.lib -nodefaultlib:vcomp.lib OBJS= couple2other_user.obj dyn21cnt.obj dyn21ueos.obj dyn21umats.obj dyn21ushl.obj \ dyn21utan.obj init_dyn21.obj dyn21.obj dyn21tumat.obj dyn21umatc.obj dyn21umatv.obj \ dyn21usld.obj dynrfn_user.obj dyn21umat.obj LIBS= libdyna.lib libansys.lib shell32.lib user32.lib comctl32.lib comdlg32.lib Iphlpapi.lib \ gdi32.lib mkl_intel_ilp64.lib mkl_sequential.lib mkl_core.lib $(TARGET): $(OBJS) $(FC) -w -q -o $(TARGET) $(OBJS) $(LIBS) $(LFLAGS) $(OBJS) :nhisparm.inc .F.obj: $(FC) $(FFLAGS) $*.F clean: -if exist *.obj erase *.obj # -if exist del $(OBJS) -if exist $(TARGET) erase $(TARGET)