conanfile.py

            from conans import ConanFile, CMake, tools
import os


class TBBConan(ConanFile):
    name = "TBB"
    version = "4.4.4"
    license = "GPLv2 with the (libstdc++) runtime exception"
    url = "https://github.com/memsharded/conan-tbb.git"
    settings = "os", "compiler", "build_type", "arch"
    options = {"shared": [True, False]}
    default_options = "shared=False"

    def source(self):
        tools.download("https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb44_20160413oss_src.tgz", "tbb.zip")
        tools.untargz("tbb.zip")
        os.unlink("tbb.zip")
        shutil.move("tbb44_20160413oss", "tbb")
     
    def build(self):
        param = "x86" if self.settings.arch == "x86" else "amd64"
        vcvars = 'call "%%vs140comntools%%../../VC/vcvarsall.bat" %s' % param
        self.run("%s && cd tbb && mingw32-make" % vcvars)

    def package(self):
        self.copy("*.h", "include", "tbb/include")
        self.copy("*.lib", "lib", "tbb/build", keep_path=False)
        self.copy("*.a", "lib", "tbb/build", keep_path=False) 
        self.copy("*.dll", "bin", "tbb/build", keep_path=False)
        self.copy("*.dylib", "lib", "tbb/build", keep_path=False)
        self.copy("*.so", "lib", "tbb/build", keep_path=False)

    def package_info(self):
        self.cpp_info.libs.extend(["tbb"])