File tree 2 files changed +19
-6
lines changed
2 files changed +19
-6
lines changed Original file line number Diff line number Diff line change 46
46
../cmake/bin/cmake -DTrimesh2_INCLUDE_DIR="../../trimesh2/include" -DTrimesh2_LINK_DIR="../../trimesh2/lib.Linux64" -DCUDA_ARCH=${CUDA_ARCH} ..
47
47
../cmake/bin/cmake --build . -j $(nproc)
48
48
- name : Test
49
- run : ./build/cuda_voxelizer -i ./test_models/bunny.OBJ -s 64 -cpu
49
+ run : |
50
+ cd ./build
51
+ ./cuda_voxelizer -i ../test_models/bunny.OBJ -s 64 --cpu
50
52
51
53
windows-build :
52
54
runs-on : windows-2019
56
58
steps :
57
59
- name : Checkout
58
60
uses : actions/checkout@v2
59
- with :
60
- ref : universal-cmake
61
+
61
62
- name : Install CUDA 10.1
62
63
run : |
63
64
Invoke-WebRequest http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe -OutFile .\cuda.exe
91
92
run : |
92
93
$trimeshDir = "..\trimesh2-build"
93
94
mkdir .\build
94
- & cmake -A x64 -DBoost_DIR="$BOOST_ROOT_1_72_0\lib\cmake\Boost-1.72.0" -DCMAKE_TOOLCHAIN_FILE:FILEPATH="C:\vcpkg\scripts\buildsystems\vcpkg.cmake" -DTrimesh2_INCLUDE_DIR:PATH="$trimeshDir\include" -DTrimesh2_LINK_DIR:PATH="$trimeshDir\lib.Win64.vs142" -DCUDA_ARCH:STRING=$env:CUDA_ARCH -DCMAKE_BUILD_TYPE=Release -S . -B .\build
95
- & cmake --build .\build -j 2 --target ALL_BUILD --config Release
95
+ & cmake -A x64 -DBoost_DIR="$BOOST_ROOT_1_72_0\lib\cmake\Boost-1.72.0" -DCMAKE_TOOLCHAIN_FILE:FILEPATH="C:\vcpkg\scripts\buildsystems\vcpkg.cmake" -DTrimesh2_INCLUDE_DIR:PATH="$trimeshDir\include" -DTrimesh2_LINK_DIR:PATH="$trimeshDir\lib.Win64.vs142" -DCUDA_ARCH:STRING="$env:CUDA_ARCH" -DCMAKE_BUILD_TYPE=Debug -S . -B .\build
96
+ & cmake --build .\build -j 2 --target ALL_BUILD --config Debug
97
+ cd .\build\Debug
96
98
- name : Test cuda_voxelizer
97
- run : .\build\Release\cuda_voxelizer.exe -i .\test_models\bunny.OBJ -s 64 -cpu
99
+ run : |
100
+ cd .\build\Debug
101
+ .\cuda_voxelizer.exe -i ...\..\test_models\bunny.OBJ -s 64 --cpu
Original file line number Diff line number Diff line change @@ -80,3 +80,12 @@ TARGET_COMPILE_FEATURES(${CUDA_VOXELIZER_EXECUTABLE} PUBLIC cxx_std_14)
80
80
TARGET_INCLUDE_DIRECTORIES ( ${CUDA_VOXELIZER_EXECUTABLE} PRIVATE ${Trimesh2_INCLUDE_DIR} )
81
81
TARGET_LINK_LIBRARIES ( ${CUDA_VOXELIZER_EXECUTABLE} PRIVATE ${Trimesh2_LIBRARY} Boost::log_setup PRIVATE Boost::log PRIVATE Boost::dynamic_linking PRIVATE glm PRIVATE OpenMP::OpenMP_CXX PRIVATE Boost::filesystem PRIVATE Boost::program_options PRIVATE CUDA::cudart)
82
82
TARGET_COMPILE_OPTIONS (${CUDA_VOXELIZER_EXECUTABLE} PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:-gencode arch=compute_${CUDA_ARCH} ,code=sm_${CUDA_ARCH} >)
83
+
84
+ add_custom_command (TARGET ${CUDA_VOXELIZER_EXECUTABLE} POST_BUILD
85
+ COMMAND "${CMAKE_COMMAND} " -E copy
86
+ ${CMAKE_CURRENT_SOURCE_DIR} /src/logsettings.ini
87
+ "${CMAKE_CURRENT_BINARY_DIR} /$<CONFIGURATION>/logsettings.ini"
88
+ COMMAND "${CMAKE_COMMAND} " -E copy
89
+ ${CMAKE_CURRENT_SOURCE_DIR} /src/logsettings.ini
90
+ "${CMAKE_CURRENT_BINARY_DIR} >/logsettings.ini"
91
+ COMMENT "Copying logsettings" )
You can’t perform that action at this time.
0 commit comments