conanfile.py (25 lines of code) (raw):

# 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()