## makefile QMG 2.0 for ## 386 or higher Intel-compatible PC running ## Microsoft Windows NT 4.0 ## Microsoft Visual C++ 5.0 ## Matlab 5.2 scripting ## ## compile with "nmake" in the NT shell. ## ## ## Caution: some of the lines in this file end with "\" ## and others end with "\ ". The presence or absence ## of the space is very important! Furthermore, emacs ## makefile-mode will delete the space after slash without ## telling you when you save this file! If you are editing ## this file with emacs, execute M-x fundamental-mode before ## saving it! # This file should not need customization. Instead, customize # the file 'custom' in this directory. !include custom SLASH = \ DEFINES = /DDEBUGGING /DUSE_SSTREAM /DEXCEPTIONS_ENABLED OB = obj CPP = cpp CI = c MEX = dll MEXDIR = ..\..\mex\ !include ..\generic\dir_defs WRAPPERSRC = $(MATLAB_SRC) DATAFORMATSRC = $(MATLAB_SRC) MGINCLUDE = /I$(MESHGENSRC) MODELINCLUDE = /I$(MODELSRC) CLAPACKINCLUDE = /I$(FORTRAN_H) WRAPINCLUDE = /I$(WRAPPERSRC) /I$(MATROOT)\extern\include CSINCLUDE = /I$(COMMONSRC) !include ..\generic\header1_defs !include $(DATAFORMATSRC)\dataformat_defs !include $(WRAPPERSRC)wrapper_defs !include ..\generic\header2_defs !include $(COMMONSRC)commonob_defs !include $(MESHGENSRC)meshgen_defs !include $(MODELSRC)model_defs !include $(CLAPACK2SRC)clapack2_defs !include $(BLAS2SRC)blas2_defs !include $(LIBF77SRC)libf77_defs MSROOTBIN = $(MSROOT)\bin\ MSINCLUDE = $(MSROOT)\include CC = "$(MSROOTBIN)cl" CCI = "$(MSROOTBIN)cl" CCFLAGS = -c -Zp8 -G5 -W3 -DMATLAB_MEX_FILE -O2 -GX $(CSINCLUDE) $(DEFINES) /I. $(WRAPINCLUDE) CCIFLAGS = $(CCFLAGS) CCWRAPFLAGS = $(CCFLAGS) $(WRAPINCLUDE) OTHERMEXOBMINI = qfrontend.obj qerr.obj $(DATAFORMATOB) $(COMMONOBMINI) OTHERMEXOB = qfrontend.obj qerr.obj $(DATAFORMATOB) $(COMMONOB) $(CLAPACK2OB) \ $(BLAS2OB) $(LIBF77OB) MEXLINK = $(MATROOT)\bin\mex MOVE = move REMOVE = del qmg: $(MODELEXE) $(MESHGENEXE) del qmg echo "" > qmg !include $(COMMONSRC)commonob_targets !include $(MESHGENSRC)meshgen_targets !include $(MODELSRC)model_targets !include $(DATAFORMATSRC)dataformat_targets !include $(WRAPPERSRC)wrapper_targets !include $(CLAPACK2SRC)clapack2_targets !include $(BLAS2SRC)blas2_targets !include $(LIBF77SRC)libf77_targets