|
|
|
if(NOT 3dsm_PATH)
|
|
|
|
find_path(3dsm_PATH maxsdk)
|
|
|
|
else()
|
|
|
|
set(3dsm_FIND_QUIETLY TRUE)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_path(3dsm_INCLUDE_DIR maxapi.h
|
|
|
|
${3dsm_PATH}/maxsdk/include
|
|
|
|
)
|
|
|
|
|
|
|
|
find_library(3dsm_BMM_LIBRARY bmm
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_CORE_LIBRARY core
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_CUSTDLG_LIBRARY CustDlg
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_GEOM_LIBRARY geom
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_GFX_LIBRARY gfx
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_GUP_LIBRARY gup
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MANIPSYS_LIBRARY manipsys
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MAXSCRPT_LIBRARY Maxscrpt
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MAXUTIL_LIBRARY maxutil
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MESH_LIBRARY mesh
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MENUS_LIBRARY menus
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_MNMATH_LIBRARY mnmath
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
find_library(3dsm_PARAMBLK2_LIBRARY paramblk2
|
|
|
|
PATHS "${3dsm_PATH}/maxsdk/lib")
|
|
|
|
|
|
|
|
set(3dsm_LIBRARIES
|
|
|
|
${3dsm_BMM_LIBRARY}
|
|
|
|
${3dsm_CORE_LIBRARY}
|
|
|
|
${3dsm_CUSTDLG_LIBRARY}
|
|
|
|
${3dsm_GEOM_LIBRARY}
|
|
|
|
${3dsm_GFX_LIBRARY}
|
|
|
|
${3dsm_GUP_LIBRARY}
|
|
|
|
${3dsm_MANIPSYS_LIBRARY}
|
|
|
|
${3dsm_MAXSCRPT_LIBRARY}
|
|
|
|
${3dsm_MAXUTIL_LIBRARY}
|
|
|
|
${3dsm_MESH_LIBRARY}
|
|
|
|
${3dsm_MENUS_LIBRARY}
|
|
|
|
${3dsm_MNMATH_LIBRARY}
|
|
|
|
${3dsm_PARAMBLK2_LIBRARY}
|
|
|
|
)
|
|
|
|
|
|
|
|
mark_as_advanced(
|
|
|
|
3dsm_BMM_LIBRARY
|
|
|
|
3dsm_CORE_LIBRARY
|
|
|
|
3dsm_CUSTDLG_LIBRARY
|
|
|
|
3dsm_GEOM_LIBRARY
|
|
|
|
3dsm_GFX_LIBRARY
|
|
|
|
3dsm_GUP_LIBRARY
|
|
|
|
3dsm_MANIPSYS_LIBRARY
|
|
|
|
3dsm_MAXSCRPT_LIBRARY
|
|
|
|
3dsm_MAXUTIL_LIBRARY
|
|
|
|
3dsm_MESH_LIBRARY
|
|
|
|
3dsm_MENUS_LIBRARY
|
|
|
|
3dsm_MNMATH_LIBRARY
|
|
|
|
3dsm_PARAMBLK2_LIBRARY
|
|
|
|
)
|
|
|
|
|
|
|
|
if(3dsm_INCLUDE_DIR AND 3dsm_MESH_LIBRARY)
|
|
|
|
set(3dsm_FOUND TRUE)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if (3dsm_FOUND)
|
|
|
|
if(NOT 3dsm_FIND_QUIETLY)
|
|
|
|
message(STATUS "Found 3ds Max SDK: ${3dsm_PATH}")
|
|
|
|
endif()
|
|
|
|
endif()
|