From ca401a756d03dce485ca798b55161bbfdb66dbd9 Mon Sep 17 00:00:00 2001
From: Eric Wait <eric@waitphoto.com>
Date: Tue, 28 May 2019 13:52:56 -0400
Subject: [PATCH] Added def file for MATLAB 2018b

---
 src/c/D3d.def                   | 3 +++
 src/c/d3dViewer.vcxproj         | 9 +++++----
 src/c/d3dViewer.vcxproj.filters | 5 +++++
 3 files changed, 13 insertions(+), 4 deletions(-)
 create mode 100644 src/c/D3d.def

diff --git a/src/c/D3d.def b/src/c/D3d.def
new file mode 100644
index 0000000..bb46811
--- /dev/null
+++ b/src/c/D3d.def
@@ -0,0 +1,3 @@
+LIBRARY	"D3d"
+EXPORTS DllMain
+EXPORTS mexFunction
diff --git a/src/c/d3dViewer.vcxproj b/src/c/d3dViewer.vcxproj
index 3f28ed3..be47c41 100644
--- a/src/c/d3dViewer.vcxproj
+++ b/src/c/d3dViewer.vcxproj
@@ -59,8 +59,7 @@
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <AdditionalLibraryDirectories>Output/D3dLib/$(Configuration)_$(PlatformName);$(MATLAB_DIR)\extern\lib\win64\microsoft</AdditionalLibraryDirectories>
       <AdditionalDependencies>D3dLib.lib;libmx.lib;libmex.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;%(AdditionalDependencies)</AdditionalDependencies>
-      <ModuleDefinitionFile>
-      </ModuleDefinitionFile>
+      <ModuleDefinitionFile>D3d.def</ModuleDefinitionFile>
     </Link>
     <PreBuildEvent>
       <Command>
@@ -87,8 +86,7 @@ copy "$(OutDir)$(ProjectName).dll" "$(ProjectDir)Mex.mexw64"</Command>
       <OptimizeReferences>true</OptimizeReferences>
       <AdditionalLibraryDirectories>Output/D3dLib/$(Configuration)_$(PlatformName);$(MATLAB_DIR)\extern\lib\win64\microsoft</AdditionalLibraryDirectories>
       <AdditionalDependencies>D3dLib.lib;libmx.lib;libmex.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;%(AdditionalDependencies)</AdditionalDependencies>
-      <ModuleDefinitionFile>
-      </ModuleDefinitionFile>
+      <ModuleDefinitionFile>D3d.def</ModuleDefinitionFile>
     </Link>
     <PreBuildEvent>
       <Command>
@@ -154,6 +152,9 @@ copy "$(OutDir)$(ProjectName).dll" "$(ProjectDir)Mex.mexw64"</Command>
     <ClInclude Include="Mex\MexGlobals.h" />
     <ClInclude Include="Mex\Widget.h" />
   </ItemGroup>
+  <ItemGroup>
+    <None Include="D3d.def" />
+  </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/src/c/d3dViewer.vcxproj.filters b/src/c/d3dViewer.vcxproj.filters
index 74243f7..b58df76 100644
--- a/src/c/d3dViewer.vcxproj.filters
+++ b/src/c/d3dViewer.vcxproj.filters
@@ -181,4 +181,9 @@
       <Filter>Messaging\Header Files</Filter>
     </ClInclude>
   </ItemGroup>
+  <ItemGroup>
+    <None Include="D3d.def">
+      <Filter>Messaging\Source Files</Filter>
+    </None>
+  </ItemGroup>
 </Project>
\ No newline at end of file
-- 
GitLab