147 lines
7.1 KiB
XML
147 lines
7.1 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<config
|
|
Name="Microsoft Windows SDK 7.1 (C++)"
|
|
ShortName="MSSDK71CPP"
|
|
Manufacturer="Microsoft"
|
|
Version="7.1"
|
|
Language="C++"
|
|
Priority="H"
|
|
Location="$VSROOT" >
|
|
<Details
|
|
CompilerExecutable="$COMPILER"
|
|
CompilerDefines="$COMPDEFINES"
|
|
CompilerFlags="$COMPFLAGS"
|
|
OptimizationFlags="$OPTIMFLAGS"
|
|
DebugFlags="$DEBUGFLAGS"
|
|
IncludeFlags="$INCLUDE"
|
|
LinkerExecutable="$LINKER"
|
|
LinkerFlags="$LINKFLAGS"
|
|
LinkerLibraries="$LINKLIBS"
|
|
LinkerDebugFlags="$LINKDEBUGFLAGS"
|
|
LinkerOptimizationFlags="$LINKOPTIMFLAGS"
|
|
CommandLineShell="$SDKROOT\Bin\SetEnv.cmd"
|
|
CommandLineShellArg=""
|
|
CompilerDefineFormatter="/D%s"
|
|
LinkerLibrarySwitchFormatter="lib%s.lib;%s.lib"
|
|
LinkerPathFormatter="/LIBPATH:%s"
|
|
LibrarySearchPath="$$LIB;$$LIBPATH;$$PATH;$$INCLUDE;$MATLABROOT\extern\lib\$ARCH\microsoft"
|
|
/>
|
|
<!-- Switch guide: http://msdn.microsoft.com/en-us/library/fwkeyyhe(v=vs.71).aspx -->
|
|
<!-- LINKTYPE="/DLL /DEBUG /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:MSVCRT /FORCE:MULTIPLE" -->
|
|
<vars
|
|
CMDLINE100="$COMPILER /c $COMPFLAGS $OPTIM $SRC /Fo$OBJ"
|
|
CMDLINE200="$LINKER $LINKFLAGS $LINKTYPE $LINKOPTIM $LINKEXPORTVER $OBJS $LINKLIBS /out:$EXE"
|
|
CMDLINE250="mt -outputresource:$EXE;2 -manifest $MANIFEST"
|
|
CMDLINE300="del $EXP $LIB $MANIFEST $ILK"
|
|
|
|
COMPILER="cl"
|
|
COMPFLAGS="/GR /W3 /EHs /nologo /MT $INCLUDE $COMPDEFINES"
|
|
COMPDEFINES="/D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 $MATLABMEX"
|
|
MATLABMEX=" /DMATLAB_MEX_FILE"
|
|
OPTIMFLAGS="/O2 /Oy- /DNDEBUG"
|
|
INCLUDE="-I"$MATLABROOT\extern\include" -I"$MATLABROOT\simulink\include""
|
|
DEBUGFLAGS="/Z7"
|
|
|
|
LINKER="link"
|
|
LINKFLAGS="/nologo /manifest"
|
|
LINKTYPE="/DLL"
|
|
LINKEXPORT=" /EXPORT:mexFunction"
|
|
LINKEXPORTVER=" /EXPORT:mexFunction /EXPORT:mexfilerequiredapiversion"
|
|
LINKLIBS="/LIBPATH:"$MATLABROOT\extern\lib\$ARCH\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib"
|
|
LINKDEBUGFLAGS="/debug /PDB:"$TEMPNAME$LDEXT.pdb""
|
|
LINKOPTIMFLAGS=""
|
|
|
|
OBJEXT=".obj"
|
|
LDEXT=".mexw64"
|
|
SETENV="set COMPILER=$COMPILER
|
|
set COMPFLAGS=/c $COMPFLAGS $COMPDEFINES $MATLABMEX
|
|
set OPTIMFLAGS=$OPTIMFLAGS
|
|
set DEBUGFLAGS=$DEBUGFLAGS
|
|
set LINKER=$LINKER
|
|
set LINKFLAGS=$LINKFLAGS /export:%ENTRYPOINT% $LINKTYPE $LINKLIBS $LINKEXPORT
|
|
set LINKDEBUGFLAGS=/debug /PDB:"%OUTDIR%%MEX_NAME%$LDEXT.pdb"
|
|
set NAME_OUTPUT=/out:"%OUTDIR%%MEX_NAME%%MEX_EXT%""
|
|
/>
|
|
<client>
|
|
<engine
|
|
CMDLINE250="mt -outputresource:$EXE;1 -manifest $MANIFEST"
|
|
LINKLIBS="$LINKLIBS libeng.lib"
|
|
LINKEXPORT=""
|
|
LINKEXPORTVER=""
|
|
LDEXT=".exe"
|
|
LINKTYPE=""
|
|
MATLABMEX=""
|
|
/>
|
|
<mbuild
|
|
CMDLINE100="$COMPILER /c $COMPFLAGS $OPTIM $COMPDEFINES $INCLUDE $SRC /Fo$OBJ /UMX_COMPAT_SC"
|
|
CMDLINE200="$LINKER $LINKFLAGS $LINKTYPE $LINKOPTIM $LINKEXPORT $OBJS $LINKLIBS /out:$EXE"
|
|
CMDLINE250="mt -outputresource:$EXE;1 -manifest $MANIFEST"
|
|
CMDLINE300="del $MANIFEST "$TEMPNAME.map" "
|
|
LINKFLAGS="/nologo /manifest"
|
|
LINKLIBS="/MACHINE:AMD64 /LIBPATH:"$MATLABROOT\extern\lib\$ARCH\microsoft" mclmcrrt.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib"
|
|
INCLUDE="-I"$MATLABROOT\extern\include" -I"$MATLABROOT\extern\include\$ARCH""
|
|
COMPFLAGS="-MT -Zp8 -GR -W3 -EHsc- -Zc:wchar_t- -nologo"
|
|
COMPDEFINES="-DMSVC -DIBMPC /D_CRT_SECURE_NO_DEPRECATE"
|
|
OPTIMFLAGS="-O2 -DNDEBUG"
|
|
LINKEXPORT=""
|
|
LINKEXPORTVER=""
|
|
LDEXT=".exe"
|
|
MATLABMEX=""
|
|
LINKTYPE=""
|
|
LINKDEBUGFLAGS="/debug /PDB:"$TEMPNAME.pdb""
|
|
/>
|
|
<mbuild_com
|
|
CMDLINE000="copy "$MATLABROOT\extern\include\$ARCH\mwcomutil.tlb" "$OUTDIR""
|
|
CMDLINE001="midl /nologo /$ARCH $COMPINCLUDE /D NDEBUG /out "$OUTDIR" mwcomtypes.idl"
|
|
CMDLINE002="midl /nologo /$ARCH $COMPINCLUDE /D NDEBUG /out "$OUTDIR" "$COMIDL""
|
|
CMDLINE100="$COMPILER $COMPFLAGS $OPTIM $COMPDEFINES $INCLUDE $COMPINCLUDE $SRC /Fo$OBJ"
|
|
CMDLINE150="rc /fo "$RESFILE" "$RCFILE""
|
|
CMDLINE250="mt -outputresource:$EXE;2 -manifest $MANIFEST"
|
|
CMDLINE275=""$MATLABROOT\runtime\$ARCH\mwregsvr.exe" $EXE"
|
|
CMDLINE300="del $MANIFEST "$OUTDIR\mwcomutil.tlb" "$RESFILE""
|
|
|
|
OUTDIR="."
|
|
INCLUDE="$INCLUDE -I"$OUTDIR" -I"$MATLABROOT\extern\include\$ARCH""
|
|
COMPFLAGS="/c /GR /W3 /EHsc- -Zc:wchar_t /nologo /MT"
|
|
COMPDEFINES="/DMSVC /DIBMPC /D_CRT_SECURE_NO_DEPRECATE /D_SECURE_SCL=0"
|
|
COMPINCLUDE="-I"$MATLABROOT\extern\include" -I"$OUTDIR""
|
|
|
|
LINKEXPORT="/DLL /def:"$DEFFILE""
|
|
LINKEXPORTVER="/DLL /def:"$DEFFILE""
|
|
LINKLIBS="/MACHINE:AMD64 $LINKLIBS mclmcrrt.lib "$RESFILE""
|
|
LDEXT=".dll"
|
|
USERONLY=""
|
|
LINKTYPE=""
|
|
MATLABMEX=""
|
|
/>
|
|
</client>
|
|
<locationFinder>
|
|
<SDKROOT>
|
|
<or>
|
|
<hklmExists path="SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1" name="InstallationFolder" />
|
|
<hklmExists path="SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v7.1" name="InstallationFolder" />
|
|
</or>
|
|
</SDKROOT>
|
|
<VSROOT>
|
|
<and>
|
|
<or diagnostic="Windows SDK 7.1 appears to be installed, but its compiler was not found. Install .NET Framework 4.0, and then rerun the SDK installation to add the "Visual C++ Compilers" component. See http://www.mathworks.com/support/solutions/en/data/1-IB1G3Q/ for more information.">
|
|
<hklmExists path="SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7" name="10.0"/>
|
|
<hklmExists path="SOFTWARE\Microsoft\VisualStudio\SxS\VC7" name="10.0" />
|
|
<hkcuExists path="SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7" name="10.0" />
|
|
<hkcuExists path="SOFTWARE\Microsoft\VisualStudio\SxS\VC7" name="10.0" />
|
|
</or>
|
|
<fileExists name="$$\bin\amd64\cl.exe" />
|
|
<dirExists name="$$\..\..\.." />
|
|
</and>
|
|
</VSROOT>
|
|
</locationFinder>
|
|
<env
|
|
PATH="$VSROOT\Common7\IDE;$VSROOT\Common7\Tools;$VSROOT\VC\Bin\amd64;$VSROOT\VC\Bin\VCPackages;$SDKROOT\Bin\x64;$SDKROOT\Bin;"
|
|
INCLUDE="$VSROOT\VC\INCLUDE;$SDKROOT\INCLUDE;$SDKROOT\INCLUDE\gl;$MATLABROOT\extern\include;"
|
|
LIB="$VSROOT\VC\Lib\amd64;$SDKROOT\Lib\X64;$VSROOT\VC\ATLMFC\LIB\AMD64;$MATLABROOT\lib\$ARCH;$MATLABROOT\extern\lib\win64"
|
|
LIBPATH="$VSROOT\VC\Lib\amd64;$SDKROOT\LIB\X64;$VSROOT\VC\ATLMFC\LIB\AMD64;$MATLABROOT\extern\lib\win64"
|
|
/>
|
|
</config>
|
|
|
|
|