fixed build npp for linux
This commit is contained in:
		@@ -40,17 +40,17 @@ if(NOT "${CUDA_NPP_LIBRARY_ROOT_DIR}" STREQUAL "${CUDA_NPP_LIBRARY_ROOT_DIR_INTE
 | 
				
			|||||||
	unset(CUDA_NPP_INCLUDES CACHE)
 | 
						unset(CUDA_NPP_INCLUDES CACHE)
 | 
				
			||||||
	unset(CUDA_NPP_LIBRARIES CACHE)  
 | 
						unset(CUDA_NPP_LIBRARIES CACHE)  
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${CMAKE_SIZEOF_VOID_P} EQUAL 4)			
 | 
					if(${CMAKE_SIZEOF_VOID_P} EQUAL 4)			
 | 
				
			||||||
	if (UNIX OR APPLE)
 | 
						if (UNIX OR APPLE)
 | 
				
			||||||
		set(NPP_SUFFIX "32")				
 | 
							set(NPP_SUFFIX "32")				
 | 
				
			||||||
	else()
 | 
						else()
 | 
				
			||||||
		set(NPP_SUFFIX "-mt")
 | 
							set(NPP_SUFFIX "-mt")
 | 
				
			||||||
	endif()
 | 
						endif()
 | 
				
			||||||
elseif(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
 | 
					else(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
 | 
				
			||||||
	if (UNIX OR APPLE)
 | 
						if (UNIX OR APPLE)
 | 
				
			||||||
		set(NPP_SUFFIX "64")				
 | 
							set(NPP_SUFFIX "64")				
 | 
				
			||||||
	else()
 | 
						else()
 | 
				
			||||||
		set(NPP_SUFFIX "-mt-x64")			
 | 
							set(NPP_SUFFIX "-mt-x64")			
 | 
				
			||||||
	endif()
 | 
						endif()
 | 
				
			||||||
endif(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
 | 
					endif(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
 | 
				
			||||||
@@ -63,20 +63,21 @@ endif (NOT CUDA_NPP_LIBRARY_ROOT_DIR)
 | 
				
			|||||||
find_path(CUDA_NPP_INCLUDES npp.h PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}/common/npp/include" NO_DEFAULT_PATH)
 | 
					find_path(CUDA_NPP_INCLUDES npp.h PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}/common/npp/include" NO_DEFAULT_PATH)
 | 
				
			||||||
# Search default search paths, after we search our own set of paths.
 | 
					# Search default search paths, after we search our own set of paths.
 | 
				
			||||||
find_path(CUDA_NPP_INCLUDES device_functions.h)
 | 
					find_path(CUDA_NPP_INCLUDES device_functions.h)
 | 
				
			||||||
mark_as_advanced(CUDA_NPP_INCLUDES)
 | 
					mark_as_advanced(CUDA_NPP_INCLUDES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Find NPP library
 | 
					# Find NPP library
 | 
				
			||||||
find_library(CUDA_NPP_LIBRARIES
 | 
					find_library(CUDA_NPP_LIBRARIES
 | 
				
			||||||
	NAMES libnpp${NPP_SUFFIX}
 | 
						NAMES npp${NPP_SUFFIX} libnpp${NPP_SUFFIX}
 | 
				
			||||||
	PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}/common/lib"    
 | 
						PATHS "${CUDA_NPP_LIBRARY_ROOT_DIR}/common/lib"    
 | 
				
			||||||
	DOC "NPP library"
 | 
						DOC "NPP library"
 | 
				
			||||||
	NO_DEFAULT_PATH
 | 
						NO_DEFAULT_PATH
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
# Search default search paths, after we search our own set of paths.
 | 
					 | 
				
			||||||
find_library(CUDA_NPP_LIBRARIES NAMES libnpp${NPP_SUFFIX} DOC "NPP library")
 | 
					 | 
				
			||||||
mark_as_advanced(CUDA_NPP_LIBRARIES)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(NOT EXISTS ${CUDA_NPP_LIBRARIES} OR NOT EXISTS ${CUDA_NPP_INCLUDES}/npp.h)
 | 
					# Search default search paths, after we search our own set of paths.
 | 
				
			||||||
 | 
					find_library(CUDA_NPP_LIBRARIES NAMES npp${NPP_SUFFIX} libnpp${NPP_SUFFIX} DOC "NPP library")
 | 
				
			||||||
 | 
					mark_as_advanced(CUDA_NPP_LIBRARIES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if(NOT EXISTS ${CUDA_NPP_LIBRARIES} OR NOT EXISTS ${CUDA_NPP_INCLUDES}/npp.h)
 | 
				
			||||||
	if(NPP_FIND_REQUIRED)
 | 
						if(NPP_FIND_REQUIRED)
 | 
				
			||||||
		message(FATAL_ERROR "NPP headers/libraries are not found. Specify CUDA_NPP_LIBRARY_ROOT_DIR.")
 | 
							message(FATAL_ERROR "NPP headers/libraries are not found. Specify CUDA_NPP_LIBRARY_ROOT_DIR.")
 | 
				
			||||||
	elseif(NOT CUDA_FIND_QUIETLY)
 | 
						elseif(NOT CUDA_FIND_QUIETLY)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user