34 lines
972 B
Python
34 lines
972 B
Python
# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
|
|
#
|
|
|
|
import os
|
|
|
|
from conans import ConanFile, CMake
|
|
|
|
|
|
class FBX2glTFConan(ConanFile):
|
|
settings = "os", "compiler", "build_type", "arch"
|
|
requires = (
|
|
("boost_filesystem/1.69.0@bincrafters/stable"),
|
|
("libiconv/1.15@bincrafters/stable"),
|
|
("zlib/1.2.11@conan/stable"),
|
|
("libxml2/2.9.9@bincrafters/stable"),
|
|
("fmt/5.3.0@bincrafters/stable"),
|
|
)
|
|
generators = "cmake_find_package", "cmake_paths"
|
|
|
|
def configure(self):
|
|
if (
|
|
self.settings.compiler == "gcc"
|
|
and self.settings.compiler.libcxx == "libstdc++"
|
|
):
|
|
raise Exception(
|
|
"Rerun 'conan install' with argument: '-s compiler.libcxx=libstdc++11'"
|
|
)
|
|
|
|
def build(self):
|
|
cmake = CMake(self)
|
|
cmake.definitions["FBXSDK_SDKS"] = os.getenv("FBXSDK_SDKS", "sdk")
|
|
cmake.configure()
|
|
cmake.build()
|