File tree Expand file tree Collapse file tree 5 files changed +27
-24
lines changed Expand file tree Collapse file tree 5 files changed +27
-24
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ endif()
2020find_package (Torch REQUIRED)
2121
2222file (GLOB HEADERS csrc/sparse.h)
23- file (GLOB OPERATOR_SOURCES csrc/cpu/*.h csrc/cpu/*.cpp csrc/*.cpp )
23+ file (GLOB OPERATOR_SOURCES csrc/*.* csrc/cpu/*.* )
2424if (WITH_CUDA)
2525 file (GLOB OPERATOR_SOURCES ${OPERATOR_SOURCES} csrc/cuda/*.h csrc/cuda/*.cu)
2626endif ()
Original file line number Diff line number Diff line change 1-
2- #include <torch/torch.h>
3- #include "sparse.h"
1+ #include "macros.h"
2+ #include <torch/extension.h>
43
54// for getpid()
65#ifdef _WIN32
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #ifdef _WIN32
4+ #if defined(torchsparse_EXPORTS)
5+ #define SPARSE_API __declspec (dllexport)
6+ #else
7+ #define SPARSE_API __declspec (dllimport)
8+ #endif
9+ #else
10+ #define SPARSE_API
11+ #endif
12+
13+ #if (defined __cpp_inline_variables) || __cplusplus >= 201703L
14+ #define SPARSE_INLINE_VARIABLE inline
15+ #else
16+ #ifdef _MSC_VER
17+ #define SPARSE_INLINE_VARIABLE __declspec (selectany)
18+ #else
19+ #define SPARSE_INLINE_VARIABLE __attribute__ ((weak))
20+ #endif
21+ #endif
Original file line number Diff line number Diff line change 22
33#include < torch/extension.h>
44
5- #ifdef _WIN32
6- #if defined(torchsparse_EXPORTS)
7- #define SPARSE_API __declspec (dllexport)
8- #else
9- #define SPARSE_API __declspec (dllimport)
10- #endif
11- #else
12- #define SPARSE_API
13- #endif
14-
15- #if (defined __cpp_inline_variables) || __cplusplus >= 201703L
16- #define SPARSE_INLINE_VARIABLE inline
17- #else
18- #ifdef _MSC_VER
19- #define SPARSE_INLINE_VARIABLE __declspec (selectany)
20- #else
21- #define SPARSE_INLINE_VARIABLE __attribute__ ((weak))
22- #endif
23- #endif
5+ #include " macros.h"
246
257namespace sparse {
268SPARSE_API int64_t cuda_version () noexcept ;
Original file line number Diff line number Diff line change 11#ifdef WITH_PYTHON
22#include < Python.h>
33#endif
4- #include " sparse.h"
54#include < torch/script.h>
65
76#ifdef WITH_CUDA
87#include < cuda.h>
98#endif
109
10+ #include " macros.h"
11+
1112#ifdef _WIN32
1213#ifdef WITH_PYTHON
1314#ifdef WITH_CUDA
You can’t perform that action at this time.
0 commit comments