Create SAFTStructs.h
This commit is contained in:
@@ -4,7 +4,7 @@ set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc)
|
||||
enable_language(CUDA)
|
||||
|
||||
add_library(SaftTofi SHARED ./src/SAFT_TOFI.cpp ./src/saft.cu ./src/processAScans.cpp ./src/saft.cpp )
|
||||
target_include_directories(SaftTofi PRIVATE ./src /usr/local/cuda/include )
|
||||
target_include_directories(SaftTofi PRIVATE ../SAFT ./src /usr/local/cuda/include )
|
||||
set_target_properties(SaftTofi PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
|
||||
target_compile_options(SaftTofi PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:
|
||||
--compiler-options -fPIC
|
||||
@@ -14,4 +14,6 @@ target_compile_options(SaftTofi PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:
|
||||
>)
|
||||
|
||||
target_link_libraries(SaftTofi PRIVATE ${CUDA_RUNTIME_LIBRARY} )
|
||||
set_target_properties(SaftTofi PROPERTIES PUBLIC_HEADER ${CMAKE_CURRENT_LIST_DIR}/src/SAFT_TOFI.h)
|
||||
get_filename_component(_DIR "${CMAKE_CURRENT_LIST_DIR}" PATH)
|
||||
set(SAFT_HEADER ${CMAKE_CURRENT_LIST_DIR}/src/SAFT_TOFI.h ${_DIR}/SAFT/SAFTStructs.h)
|
||||
set_target_properties(SaftTofi PROPERTIES PUBLIC_HEADER "${SAFT_HEADER}")
|
||||
@@ -3,11 +3,6 @@
|
||||
|
||||
#include <cstddef>
|
||||
#include <vector>
|
||||
struct Matrix_t{
|
||||
void* Data;
|
||||
size_t NumberOfDims;
|
||||
size_t Dims[3];
|
||||
size_t DataSize;
|
||||
};
|
||||
#include "SAFTStructs.h"
|
||||
extern Matrix_t SAFT_TOFI(std::vector<Matrix_t>& params);
|
||||
#endif // __SAFT_TOFI_H__
|
||||
Reference in New Issue
Block a user