From 7115f60b91b5717d90f643fd692010905c7004db Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Thu, 31 May 2018 11:36:08 -0700 Subject: Blast 1.1.3. See docs/release_notes.txt. --- sdk/compiler/cmake/modules/FindFBXSDK.cmake | 146 ++++++++++++++-------------- 1 file changed, 73 insertions(+), 73 deletions(-) mode change 100644 => 100755 sdk/compiler/cmake/modules/FindFBXSDK.cmake (limited to 'sdk/compiler/cmake/modules/FindFBXSDK.cmake') diff --git a/sdk/compiler/cmake/modules/FindFBXSDK.cmake b/sdk/compiler/cmake/modules/FindFBXSDK.cmake old mode 100644 new mode 100755 index 5b6b0a4..b333fbf --- a/sdk/compiler/cmake/modules/FindFBXSDK.cmake +++ b/sdk/compiler/cmake/modules/FindFBXSDK.cmake @@ -1,73 +1,73 @@ -# - Try to find FBX SDK -# - Sets FBXSDK_LIBRARIES - list of the libraries found -# - Sets FBXSDK_INCLUDE_DIRS -# - Sets FBXSDK_DLLS - List of the DLLs to copy to the bin directory of projects that depend on this - - -include(FindPackageHandleStandardArgs) - -# Find the includes - -# TODO: Do the version stuff properly! -find_path(FBXSDK_PATH include/fbxsdk.h - PATHS - $ENV{PM_FBXSDK_PATH} - ${GW_DEPS_ROOT}/FBXSDK/${FBXSDK_FIND_VERSION} -) - -if (STATIC_WINCRT) - SET(FBXSDK_CRT_SUFFIX "mt") -else() - SET(FBXSDK_CRT_SUFFIX "md") -endif() - - -# If the project pulling in this dependency needs the static crt, then append that to the path. -if (CMAKE_CL_64) - SET(FBXSDK_ARCH_FOLDER "x64") -else() - SET(FBXSDK_ARCH_FOLDER "x86") -endif() - -# What compiler version do we want? - -if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 18.0.0.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0.0.0) - SET(VS_STR "vs2013") -elseif(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.0.0.0) - SET(VS_STR "vs2015") -else() - MESSAGE(FATAL_ERROR "Failed to find compatible FBXSDK - Only supporting VS2013 and VS2015") -endif() - -# Now find all of the PhysX libs in the lib directory - -SET(LIB_PATH ${FBXSDK_PATH}/lib/${VS_STR}/${FBXSDK_ARCH_FOLDER}) - -find_library(FBX_LIB - NAMES libfbxsdk-${FBXSDK_CRT_SUFFIX} - PATHS ${LIB_PATH}/release -) -find_library(FBX_LIB_DEBUG - NAMES libfbxsdk-${FBXSDK_CRT_SUFFIX} - PATHS ${LIB_PATH}/debug -) - -FIND_PACKAGE_HANDLE_STANDARD_ARGS(FBXSDK - DEFAULT_MSG - FBXSDK_PATH - FBX_LIB - - FBX_LIB_DEBUG -) - -if (FBXSDK_FOUND) - - SET(FBXSDK_INCLUDE_DIRS - ${FBXSDK_PATH}/include - ${FBXSDK_PATH}/include/fbxsdk - ) - - SET(FBXSDK_LIBRARIES "" CACHE STRING "") - - LIST(APPEND FBXSDK_LIBRARIES optimized ${FBX_LIB} debug ${FBX_LIB_DEBUG}) -endif() +# - Try to find FBX SDK +# - Sets FBXSDK_LIBRARIES - list of the libraries found +# - Sets FBXSDK_INCLUDE_DIRS +# - Sets FBXSDK_DLLS - List of the DLLs to copy to the bin directory of projects that depend on this + + +include(FindPackageHandleStandardArgs) + +# Find the includes + +# TODO: Do the version stuff properly! +find_path(FBXSDK_PATH include/fbxsdk.h + PATHS + $ENV{PM_FBXSDK_PATH} + ${GW_DEPS_ROOT}/FBXSDK/${FBXSDK_FIND_VERSION} +) + +if (STATIC_WINCRT) + SET(FBXSDK_CRT_SUFFIX "mt") +else() + SET(FBXSDK_CRT_SUFFIX "md") +endif() + + +# If the project pulling in this dependency needs the static crt, then append that to the path. +if (CMAKE_CL_64) + SET(FBXSDK_ARCH_FOLDER "x64") +else() + SET(FBXSDK_ARCH_FOLDER "x86") +endif() + +# What compiler version do we want? + +if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 18.0.0.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0.0.0) + SET(VS_STR "vs2013") +elseif(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.0.0.0) + SET(VS_STR "vs2015") +else() + MESSAGE(FATAL_ERROR "Failed to find compatible FBXSDK - Only supporting VS2013 and VS2015") +endif() + +# Now find all of the PhysX libs in the lib directory + +SET(LIB_PATH ${FBXSDK_PATH}/lib/${VS_STR}/${FBXSDK_ARCH_FOLDER}) + +find_library(FBX_LIB + NAMES libfbxsdk-${FBXSDK_CRT_SUFFIX} + PATHS ${LIB_PATH}/release +) +find_library(FBX_LIB_DEBUG + NAMES libfbxsdk-${FBXSDK_CRT_SUFFIX} + PATHS ${LIB_PATH}/debug +) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(FBXSDK + DEFAULT_MSG + FBXSDK_PATH + FBX_LIB + + FBX_LIB_DEBUG +) + +if (FBXSDK_FOUND) + + SET(FBXSDK_INCLUDE_DIRS + ${FBXSDK_PATH}/include + ${FBXSDK_PATH}/include/fbxsdk + ) + + SET(FBXSDK_LIBRARIES "" CACHE STRING "") + + LIST(APPEND FBXSDK_LIBRARIES optimized ${FBX_LIB} debug ${FBX_LIB_DEBUG}) +endif() -- cgit v1.2.3