1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project DefaultTargets =" Build" ToolsVersion =" 15.0" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
+ <ItemGroup Label =" ProjectConfigurations" >
4
+ <ProjectConfiguration Include =" Debug|x64" >
5
+ <Configuration >Debug</Configuration >
6
+ <Platform >x64</Platform >
7
+ </ProjectConfiguration >
8
+ <ProjectConfiguration Include =" Release|x64" >
9
+ <Configuration >Release</Configuration >
10
+ <Platform >x64</Platform >
11
+ </ProjectConfiguration >
12
+ </ItemGroup >
13
+ <PropertyGroup Label =" Globals" >
14
+ <ProjectGuid >{D4330816-735D-4CC7-AE2A-04A0E998099E}</ProjectGuid >
15
+ <RootNamespace >cuda_voxelizer</RootNamespace >
16
+ <WindowsTargetPlatformVersion >10.0</WindowsTargetPlatformVersion >
17
+ </PropertyGroup >
18
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" Label =" Configuration" >
20
+ <ConfigurationType >Application</ConfigurationType >
21
+ <UseDebugLibraries >true</UseDebugLibraries >
22
+ <CharacterSet >MultiByte</CharacterSet >
23
+ <PlatformToolset >v143</PlatformToolset >
24
+ </PropertyGroup >
25
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" Label =" Configuration" >
26
+ <ConfigurationType >Application</ConfigurationType >
27
+ <UseDebugLibraries >false</UseDebugLibraries >
28
+ <WholeProgramOptimization >true</WholeProgramOptimization >
29
+ <CharacterSet >MultiByte</CharacterSet >
30
+ <PlatformToolset >v143</PlatformToolset >
31
+ </PropertyGroup >
32
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.props" />
33
+ <ImportGroup Label =" ExtensionSettings" >
34
+ <Import Project =" $(VCTargetsPath)\BuildCustomizations\CUDA 11.7.props" />
35
+ </ImportGroup >
36
+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
37
+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
38
+ <Import Project =" custom_includes.props" />
39
+ </ImportGroup >
40
+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
41
+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
42
+ <Import Project =" custom_includes.props" />
43
+ </ImportGroup >
44
+ <PropertyGroup Label =" UserMacros" />
45
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
46
+ <LinkIncremental >true</LinkIncremental >
47
+ <IncludePath >C:\libs\trimesh2\include;C:\libs\glm;$(IncludePath)</IncludePath >
48
+ <LibraryPath >C:\libs\trimesh2\lib.Win64;$(LibraryPath)</LibraryPath >
49
+ <CustomBuildAfterTargets >xcopy /y "$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe" "$(BINARY_OUTPUT_DIR)$(ProjectName).exe"</CustomBuildAfterTargets >
50
+ <TargetName >$(ProjectName)_debug</TargetName >
51
+ </PropertyGroup >
52
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
53
+ <IncludePath >C:\libs\trimesh2\include;C:\libs\glm;$(IncludePath)</IncludePath >
54
+ <LibraryPath >C:\libs\trimesh2\lib.Win64;$(LibraryPath)</LibraryPath >
55
+ <CustomBuildAfterTargets >xcopy /y "$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe" "$(BINARY_OUTPUT_DIR)$(ProjectName).exe"</CustomBuildAfterTargets >
56
+ </PropertyGroup >
57
+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
58
+ <ClCompile >
59
+ <WarningLevel >Level3</WarningLevel >
60
+ <Optimization >Disabled</Optimization >
61
+ <PreprocessorDefinitions >WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
62
+ <OpenMPSupport >true</OpenMPSupport >
63
+ </ClCompile >
64
+ <Link >
65
+ <GenerateDebugInformation >true</GenerateDebugInformation >
66
+ <SubSystem >Console</SubSystem >
67
+ <AdditionalDependencies >trimeshd.lib;cudart.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 >
68
+ </Link >
69
+ <PostBuildEvent >
70
+ <Command >copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
71
+ copy "$(CudaToolkitBinDir)\cudart*.dll" "$(BINARY_OUTPUT_DIR)"
72
+ copy /y "$(SolutionDir)$(Platform)\$(Configuration)\$(TargetName).exe" "$(BINARY_OUTPUT_DIR)$(TargetName).exe"</Command >
73
+ </PostBuildEvent >
74
+ <CudaCompile >
75
+ <PtxAsOptionV >true</PtxAsOptionV >
76
+ <AdditionalOptions >--source-in-ptx %(AdditionalOptions)</AdditionalOptions >
77
+ </CudaCompile >
78
+ </ItemDefinitionGroup >
79
+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
80
+ <ClCompile >
81
+ <WarningLevel >Level3</WarningLevel >
82
+ <Optimization >MaxSpeed</Optimization >
83
+ <FunctionLevelLinking >true</FunctionLevelLinking >
84
+ <IntrinsicFunctions >true</IntrinsicFunctions >
85
+ <PreprocessorDefinitions >WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
86
+ <FavorSizeOrSpeed >Speed</FavorSizeOrSpeed >
87
+ <InlineFunctionExpansion >AnySuitable</InlineFunctionExpansion >
88
+ <OpenMPSupport >true</OpenMPSupport >
89
+ <WholeProgramOptimization >false</WholeProgramOptimization >
90
+ <FloatingPointModel >Strict</FloatingPointModel >
91
+ </ClCompile >
92
+ <Link >
93
+ <GenerateDebugInformation >true</GenerateDebugInformation >
94
+ <EnableCOMDATFolding >true</EnableCOMDATFolding >
95
+ <OptimizeReferences >true</OptimizeReferences >
96
+ <SubSystem >Console</SubSystem >
97
+ <AdditionalDependencies >trimesh.lib;cudart.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 >
98
+ </Link >
99
+ <PostBuildEvent >
100
+ <Command >copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
101
+ copy "$(CudaToolkitBinDir)\cudart*.dll" "$(BINARY_OUTPUT_DIR)"
102
+ copy /y "$(SolutionDir)$(Platform)\$(Configuration)\$(TargetName).exe" "$(BINARY_OUTPUT_DIR)$(TargetName).exe"</Command >
103
+ </PostBuildEvent >
104
+ <CudaCompile >
105
+ <FastMath >true</FastMath >
106
+ </CudaCompile >
107
+ </ItemDefinitionGroup >
108
+ <ItemGroup >
109
+ <CudaCompile Include =" ..\..\src/voxelize.cu" />
110
+ <CudaCompile Include =" ..\..\src\thrust_operations.cu" />
111
+ <CudaCompile Include =" ..\..\src\voxelize_solid.cu" />
112
+ </ItemGroup >
113
+ <ItemGroup >
114
+ <ClCompile Include =" ..\..\src\cpu_voxelizer.cpp" />
115
+ <ClCompile Include =" ..\..\src\util_io.cpp" />
116
+ <ClCompile Include =" ..\..\src\util_cuda.cpp" />
117
+ <ClCompile Include =" ..\..\src\main.cpp" />
118
+ </ItemGroup >
119
+ <ItemGroup >
120
+ <ClInclude Include =" ..\..\src\cpu_voxelizer.h" />
121
+ <ClInclude Include =" ..\..\src\util_io.h" />
122
+ <ClInclude Include =" ..\..\src\util.h" />
123
+ <ClInclude Include =" ..\..\src\util_cuda.h" />
124
+ <ClInclude Include =" ..\..\src\libs\helper_cuda.h" />
125
+ <ClInclude Include =" ..\..\src\libs\helper_string.h" />
126
+ <ClInclude Include =" ..\..\src\morton_LUTs.h" />
127
+ <ClInclude Include =" ..\..\src\thrust_operations.cuh" />
128
+ <ClInclude Include =" ..\..\src\timer.h" />
129
+ <ClInclude Include =" ..\..\src\voxelize.cuh" />
130
+ </ItemGroup >
131
+ <ItemGroup >
132
+ <Text Include =" ..\..\src\todo.txt" />
133
+ </ItemGroup >
134
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
135
+ <ImportGroup Label =" ExtensionTargets" >
136
+ <Import Project =" $(VCTargetsPath)\BuildCustomizations\CUDA 11.7.targets" />
137
+ </ImportGroup >
138
+ </Project >
0 commit comments