@echo off rem MEXNC_DAP_MSVC71_MT.BAT rem rem Compile and link options used for building DODSified mexnc.dll rem using the Microsoft Visual C++ compiler version 7.1 and Matlab 7 (sp1) rem with the DODS multi-threaded libraries (MT). This requires having rem "pthreadvc.dll" (from the DODS distribution) in the path as well rem as the "mexcdf53.dll" created here. rem rem Rich Signell (rsignell@usgs.gov) 3-Nov-2004 rem rem ******************************************************************** rem DODS STUFF rem We downloaded the precompiled DODS libraries from rem ftp://ftp.unidata.ucar.edu/pub/dods/DODS-3.4/3.4.4/win32/DodsW32.exe rem and used the Multi-Threaded (MT) versions rem ******************************************************************** set DODS_INC=c:\dods\include set DODS_LIB=c:\dods\lib set DODS_LIBS=libnc-dodsMT.lib libdapMT.lib libxml2MT.lib libcurlMT.lib libzMT.lib libxdrMT.lib pthreadVC.lib rem ******************************************************************** rem General parameters rem ******************************************************************** set MATLAB=%MATLAB% set MSVCDir=%MSVCDir% set MSDevDir=%MSVCDir% set PATH=%MSDevDir%\bin;%PATH% set INCLUDE=%DODS_INC%;%MSVCDir%\INCLUDE;%INCLUDE% set LIB=%MSVCDir%\LIB;%MSVCDir%\PlatformSDK\LIB;%LIB% rem ******************************************************************** rem Compiler parameters rem ******************************************************************** set COMPILER=cl set COMPFLAGS= -DMATLAB_MEX_FILE -DMEXNC_R11 /nologo /W3 /GR /GX /c set OPTIMFLAGS=/MT /D HAVE_PTHREAD_H set DEBUGFLAGS=/MDd -Zi -Fd"%OUTDIR%%MEX_NAME%.pdb" set NAME_OBJECT=/Fo rem ******************************************************************** rem Linker parameters rem ******************************************************************** set LIBLOC=%MATLAB%\extern\lib\win32\microsoft\msvc71 set LINKER=link set LINKFLAGS=/dll /NODEFAULTLIB:msvcrt.lib /VERBOSE:lib /export:%ENTRYPOINT% /MAP /LIBPATH:"%DODS_LIB%" %DODS_LIBS% /LIBPATH:"%LIBLOC%" libmx.lib libmex.lib libmat.lib /implib:%LIB_NAME%.x set LINKOPTIMFLAGS= set LINKDEBUGFLAGS=/debug set LINK_FILE= set LINK_LIB= set NAME_OUTPUT=/out:"%OUTDIR%%MEX_NAME%.dll" set RSP_FILE_INDICATOR=@ rem ******************************************************************** rem Resource compiler parameters rem ******************************************************************** set RC_COMPILER=rc /fo "%OUTDIR%mexversion.res" set RC_LINKER= set POSTLINK_CMDS=del "%OUTDIR%%MEX_NAME%.map" set POSTLINK_CMDS1=del %LIB_NAME%.x