Remaining fixes for 2019.2.
This commit is contained in:
parent
62bb8710c0
commit
f71be404f4
|
@ -9,12 +9,6 @@ endif ()
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
|
|
||||||
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
|
|
||||||
find_package(Threads REQUIRED)
|
|
||||||
find_package(LibXml2 REQUIRED)
|
|
||||||
find_package(ZLIB REQUIRED)
|
|
||||||
find_package(Iconv QUIET)
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||||
include(ExternalProject)
|
include(ExternalProject)
|
||||||
|
|
||||||
|
@ -34,6 +28,32 @@ if (NOT FBXSDK_FOUND)
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
|
||||||
|
find_package(Threads REQUIRED)
|
||||||
|
find_package(Iconv QUIET)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
# this will suffice for now; don't really care about 32-bit
|
||||||
|
set(LIBXML2_INCLUDE_DIRS ${FBXSDK_INCLUDE_DIR})
|
||||||
|
set(LIBXML2_LIBRARIES ${FBXSDK_ROOT}/lib/vs2017/x64/release/libxml2-mt.lib)
|
||||||
|
set(LIBXML2_LIBRARIES_DEBUG ${FBXSDK_ROOT}/lib/vs2017/x64/debug/libxml2-mt.lib)
|
||||||
|
if (NOT LIBXML2_INCLUDE_DIRS OR NOT LIBXML2_LIBRARIES)
|
||||||
|
message(FATAL_ERROR "Cannot find libxml2.lib in the expected location.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(ZLIB_INCLUDE_DIRS ${FBXSDK_INCLUDE_DIR})
|
||||||
|
set(ZLIB_LIBRARIES ${FBXSDK_ROOT}/lib/vs2017/x64/release/zlib-mt.lib)
|
||||||
|
set(ZLIB_LIBRARIES_DEBUG ${FBXSDK_ROOT}/lib/vs2017/x64/debug/zlib-mt.lib)
|
||||||
|
if (NOT ZLIB_LIBRARIES)
|
||||||
|
message(FATAL_ERROR "Cannot find zlib.lib in the expected location.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
else()
|
||||||
|
find_package(LibXml2 REQUIRED)
|
||||||
|
find_package(ZLIB REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# DRACO
|
# DRACO
|
||||||
ExternalProject_Add(Draco
|
ExternalProject_Add(Draco
|
||||||
GIT_REPOSITORY https://github.com/google/draco
|
GIT_REPOSITORY https://github.com/google/draco
|
||||||
|
@ -235,11 +255,23 @@ target_link_libraries(libFBX2glTF
|
||||||
optimized ${FBXSDK_LIBRARY}
|
optimized ${FBXSDK_LIBRARY}
|
||||||
debug ${FBXSDK_LIBRARY_DEBUG}
|
debug ${FBXSDK_LIBRARY_DEBUG}
|
||||||
${CMAKE_DL_LIBS}
|
${CMAKE_DL_LIBS}
|
||||||
${LIBXML2_LIBRARIES}
|
|
||||||
${ZLIB_LIBRARIES}
|
|
||||||
${CMAKE_THREAD_LIBS_INIT}
|
${CMAKE_THREAD_LIBS_INIT}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
target_link_libraries(libFBX2glTF
|
||||||
|
optimized ${LIBXML2_LIBRARIES}
|
||||||
|
debug ${LIBXML2_LIBRARIES_DEBUG}
|
||||||
|
optimized ${ZLIB_LIBRARIES}
|
||||||
|
debug ${ZLIB_LIBRARIES_DEBUG}
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
target_link_libraries(libFBX2glTF
|
||||||
|
${LIBXML2_LIBRARIES}
|
||||||
|
${ZLIB_LIBRARIES}
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
target_include_directories(libFBX2glTF PUBLIC
|
target_include_directories(libFBX2glTF PUBLIC
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src
|
${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||||
)
|
)
|
||||||
|
|
|
@ -27,7 +27,7 @@ if (NOT DEFINED FBXSDK_VERSION)
|
||||||
set(FBXSDK_VERSION "2018.1.1")
|
set(FBXSDK_VERSION "2018.1.1")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(_fbxsdk_vstudio_version "vs2015")
|
set(_fbxsdk_vstudio_version "vs2017")
|
||||||
|
|
||||||
message("Looking for FBX SDK version: ${FBXSDK_VERSION}")
|
message("Looking for FBX SDK version: ${FBXSDK_VERSION}")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue