aboutsummaryrefslogtreecommitdiff
path: root/sdk/compiler/cmake/modules/FindPxSharedSDK.cmake
blob: ba89d432da8c1867ae77526ae7ef3415214851fb (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
# - Try to find PxShared SDK
# - Sets PXSHAREDSDK_INCLUDE_DIRS 

include(FindPackageHandleStandardArgs)

# Always try explicit PATH variable first
find_path(PXSHAREDSDK_PATH include/foundation/Px.h
	PATHS
	$ENV{PM_pxshared_PATH}
)

FIND_PACKAGE_HANDLE_STANDARD_ARGS(PXSHAREDSDK
	DEFAULT_MSG
	PXSHAREDSDK_PATH
)

if (PXSHAREDSDK_FOUND)
	# NOTE: This include list is way too long and reaches into too many internals.
	# Also may not be good enough for all users.
	SET(PXSHAREDSDK_INCLUDE_DIRS 
		${PXSHAREDSDK_PATH}/include
		${PXSHAREDSDK_PATH}/include/filebuf
		${PXSHAREDSDK_PATH}/include/foundation
		${PXSHAREDSDK_PATH}/src/filebuf/include
	)
endif()