Skip to content

Commit

Permalink
Merge pull request #542 from syby119/yy/windows_compliation
Browse files Browse the repository at this point in the history
  • Loading branch information
DrTimothyAldenDavis authored Nov 28, 2023
2 parents 3d6576a + 458c87f commit f38d677
Show file tree
Hide file tree
Showing 9 changed files with 20 additions and 20 deletions.
6 changes: 3 additions & 3 deletions CHOLMOD/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -504,13 +504,13 @@ if ( SUITESPARSE_CUDA )
endif ( )
if ( BUILD_SHARED_LIBS )
target_link_libraries ( CHOLMOD PRIVATE CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
target_include_directories ( CHOLMOD INTERFACE
$<TARGET_PROPERTY:CUDA::cublas,INTERFACE_INCLUDE_DIRECTORIES> )
endif ( )
if ( BUILD_STATIC_LIBS )
target_link_libraries ( CHOLMOD_static PUBLIC CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
endif ( )

set ( old_CMAKE_EXTRA_INCLUDE_FILES CMAKE_EXTRA_INCLUDE_FILES )
Expand Down Expand Up @@ -804,7 +804,7 @@ add_test ( NAME CHOLMOD_int64_single_supernodal
if ( WIN32 AND BUILD_SHARED_LIBS )
# Set PATH to pick up the necessary libraries for all tests

set ( CHOLMOD_CTEST_NAMES
set ( CHOLMOD_CTEST_NAMES
CHOLMOD_int32_double_bcsstk01 CHOLMOD_int64_double_bcsstk01 CHOLMOD_int32_single_bcsstk01 CHOLMOD_int64_single_bcsstk01
CHOLMOD_int32_double_lp_afiro CHOLMOD_int64_double_lp_afiro CHOLMOD_int32_single_lp_afiro CHOLMOD_int64_single_lp_afiro
CHOLMOD_int32_double_can24 CHOLMOD_int64_double_can24 CHOLMOD_int32_single_can24 CHOLMOD_int64_single_can24
Expand Down
4 changes: 2 additions & 2 deletions CHOLMOD/GPU/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,11 @@ endif ( )

if ( BUILD_SHARED_LIBS )
target_link_libraries ( CHOLMOD_CUDA PRIVATE CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
endif ( )
if ( BUILD_STATIC_LIBS )
target_link_libraries ( CHOLMOD_CUDA_static PUBLIC CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
endif ( )

#-------------------------------------------------------------------------------
Expand Down
6 changes: 3 additions & 3 deletions SPQR/GPUQREngine/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ message ( STATUS "Building SPQR/GPUQRENGINE version: v"
# define the project
#-------------------------------------------------------------------------------

project ( gpuqrengine
project ( gpuqrengine
VERSION "${SPQR_VERSION_MAJOR}.${SPQR_VERSION_MINOR}.${SPQR_VERSION_SUB}"
LANGUAGES CXX CUDA )

Expand Down Expand Up @@ -100,7 +100,7 @@ if ( BUILD_SHARED_LIBS )
CUDA_RESOLVE_DEVICE_SYMBOLS ON
CUDA_RUNTIME_LIBRARY Static )
target_link_libraries ( GPUQREngine PRIVATE
CUDA::nvrtc CUDA::cudart_static CUDA::nvToolsExt CUDA::cublas )
CUDA::nvrtc CUDA::cudart_static CUDA::nvtx3 CUDA::cublas )
target_compile_definitions ( GPUQREngine PRIVATE "SUITESPARSE_CUDA" )

target_include_directories ( GPUQREngine
Expand Down Expand Up @@ -138,7 +138,7 @@ if ( BUILD_STATIC_LIBS )
CUDA_RESOLVE_DEVICE_SYMBOLS ON
CUDA_RUNTIME_LIBRARY Static )
target_link_libraries ( GPUQREngine_static PUBLIC
CUDA::nvrtc CUDA::cudart_static CUDA::nvToolsExt CUDA::cublas )
CUDA::nvrtc CUDA::cudart_static CUDA::nvtx3 CUDA::cublas )
target_compile_definitions ( GPUQREngine_static PRIVATE "SUITESPARSE_CUDA" )

target_include_directories ( GPUQREngine_static
Expand Down
2 changes: 1 addition & 1 deletion SPQR/GPUQREngine/Include/GPUQREngine_BucketList.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ template <typename Int = int64_t> class BucketList
int VThead; // Index of the first available entry in VTlist

// Constructors
void *operator new(long unsigned int, BucketList <Int>* p)
void *operator new(size_t, BucketList <Int>* p)
{
return p;
}
Expand Down
2 changes: 1 addition & 1 deletion SPQR/GPUQREngine/Include/GPUQREngine_Front.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ template <typename Int = int64_t> class Front
/* Debug Fields */
bool printMe;

void* operator new(long unsigned int reqMem, Front* ptr){ return ptr; }
void* operator new(size_t reqMem, Front* ptr){ return ptr; }

Front(
Int fids_arg, // the front identifier
Expand Down
2 changes: 1 addition & 1 deletion SPQR/GPUQREngine/Include/GPUQREngine_LLBundle.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ template <typename Int = int64_t> class LLBundle

TaskType CurrentTask;

void *operator new(long unsigned int, LLBundle <Int>* p){ return p; }
void *operator new(size_t, LLBundle <Int>* p){ return p; }
//------------------------------------------------------------------------------
//
// This file contains the constructor and destructor for the LLBundle class.
Expand Down
2 changes: 1 addition & 1 deletion SPQR/GPUQREngine/Include/GPUQREngine_Scheduler.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ class Scheduler
cudaStream_t memoryStreamD2H;

/* Scheduler.cpp */
void *operator new(long unsigned int, Scheduler <Int>* p){ return p; }
void *operator new(size_t, Scheduler <Int>* p){ return p; }
Scheduler(Front <Int> *fronts, Int numFronts, size_t gpuMemorySize);
~Scheduler();

Expand Down
10 changes: 5 additions & 5 deletions SPQR/GPURuntime/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ message ( STATUS "Building SPQR/GPURUNTIME version: v"
# define the project
#-------------------------------------------------------------------------------

project ( suitesparse_gpuruntime
project ( suitesparse_gpuruntime
VERSION "${SPQR_VERSION_MAJOR}.${SPQR_VERSION_MINOR}.${SPQR_VERSION_SUB}"
LANGUAGES C CXX CUDA )

Expand Down Expand Up @@ -78,10 +78,10 @@ if ( BUILD_SHARED_LIBS )
CUDA_SEPARABLE_COMPILATION ON
CUDA_RUNTIME_LIBRARY Static )
target_link_libraries ( GPURuntime PRIVATE
CUDA::nvrtc CUDA::cudart_static CUDA::nvToolsExt CUDA::cublas )
CUDA::nvrtc CUDA::cudart_static CUDA::nvtx3 CUDA::cublas )
target_compile_definitions ( GPURuntime PRIVATE "SUITESPARSE_CUDA" )

target_include_directories ( GPURuntime
target_include_directories ( GPURuntime
INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Include>
$<INSTALL_INTERFACE:${SUITESPARSE_INCLUDEDIR}> )
endif ( )
Expand Down Expand Up @@ -114,10 +114,10 @@ if ( BUILD_STATIC_LIBS )
CUDA_SEPARABLE_COMPILATION ON
CUDA_RUNTIME_LIBRARY Static )
target_link_libraries ( GPURuntime_static PUBLIC
CUDA::nvrtc CUDA::cudart_static CUDA::nvToolsExt CUDA::cublas )
CUDA::nvrtc CUDA::cudart_static CUDA::nvtx3 CUDA::cublas )
target_compile_definitions ( GPURuntime_static PRIVATE "SUITESPARSE_CUDA" )

target_include_directories ( GPURuntime_static
target_include_directories ( GPURuntime_static
INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Include>
$<INSTALL_INTERFACE:${SUITESPARSE_INCLUDEDIR}> )
endif ( )
Expand Down
6 changes: 3 additions & 3 deletions SPQR/SPQRGPU/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ message ( STATUS "Building SPQR_CUDA version: v"

include ( SuiteSparsePolicy )

project ( spqr_cuda
project ( spqr_cuda
VERSION "${SPQR_VERSION_MAJOR}.${SPQR_VERSION_MINOR}.${SPQR_VERSION_SUB}"
LANGUAGES CXX )
message ( STATUS "C++ flags for CUDA: ${CMAKE_CXX_FLAGS}" )
Expand Down Expand Up @@ -71,7 +71,7 @@ if ( BUILD_SHARED_LIBS )
target_link_libraries ( SPQR_CUDA PRIVATE SuiteSparse::CHOLMOD )

target_link_libraries ( SPQR_CUDA PRIVATE CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
endif ( )

if ( BUILD_STATIC_LIBS )
Expand All @@ -93,7 +93,7 @@ if ( BUILD_STATIC_LIBS )
endif ( )

target_link_libraries ( SPQR_CUDA_static PUBLIC CUDA::nvrtc CUDA::cudart_static
CUDA::nvToolsExt CUDA::cublas )
CUDA::nvtx3 CUDA::cublas )
endif ( )

#-------------------------------------------------------------------------------
Expand Down

0 comments on commit f38d677

Please sign in to comment.