Create SAFTStructs.h

This commit is contained in:
kradchen
2023-06-09 11:33:33 +08:00
parent ee94763b28
commit 06d293fc58
6 changed files with 49 additions and 46 deletions

View File

@@ -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}")

View File

@@ -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__