aboutsummaryrefslogtreecommitdiff
path: root/NvCloth/Externals/CMakeModules/FindnvToolsExt.cmake
blob: 26c00dc493cba604ff506bc63cede63af17ba1c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# - Try to find nvToolsExt
# Once done this will define
#  NVTOOLSEXT_FOUND - System has nvToolsExt
#  NVTOOLSEXT_INCLUDE_DIRS - The nvToolsExt include directories
#  NVTOOLSEXT_LIBRARIES - The libraries needed to use nvToolsExt
#  NVTOOLSEXT_DEFINITIONS - Compiler switches required for using nvToolsExt

FIND_PATH(		NVTOOLSEXT_INCLUDE_DIRS nvToolsExt.h
				HINTS 
				${GW_DEPS_ROOT}/nvToolsExt
				${GW_DEPS_ROOT}/Externals/nvToolsExt/1
				${GW_DEPS_ROOT}/sw/physx/externals/nvToolsExt/1
				PATH_SUFFIXES include)

INCLUDE(FindPackageHandleStandardArgs)
				
IF(TARGET_BUILD_PLATFORM STREQUAL "Windows")
	# NOTE: Doesn't make sense for all platforms - ARM
	IF(CMAKE_CL_64)
		SET(NVTOOLSEXT_LIBNAME "nvToolsExt64_1")
		SET(NVTOOLSEXT_LIBPATH_SUFFIX "x64")
	ELSE(CMAKE_CL_64)
		SET(NVTOOLSEXT_LIBNAME nvToolsExt32_1)
		SET(NVTOOLSEXT_LIBPATH_SUFFIX "Win32")
	ENDIF(CMAKE_CL_64)				
					
					
	FIND_LIBRARY(	NVTOOLSEXT_LIBRARIES ${NVTOOLSEXT_LIBNAME}
					${GW_DEPS_ROOT}/nvToolsExt
					${GW_DEPS_ROOT}/Externals/nvToolsExt/1/lib/${NVTOOLSEXT_LIBPATH_SUFFIX}
					${GW_DEPS_ROOT}/sw/physx/externals/nvToolsExt/1/lib/${NVTOOLSEXT_LIBPATH_SUFFIX}
					)
	
	FIND_PACKAGE_HANDLE_STANDARD_ARGS(nvToolsExt DEFAULT_MSG NVTOOLSEXT_LIBRARIES NVTOOLSEXT_INCLUDE_DIRS)
ELSE()
	# Exclude the libraries for non-windows platforms
	FIND_PACKAGE_HANDLE_STANDARD_ARGS(nvToolsExt DEFAULT_MSG NVTOOLSEXT_INCLUDE_DIRS)
ENDIF()

mark_as_advanced(NVTOOLSEXT_INCLUDE_DIRS NVTOOLSEXT_LIBRARIES)