要打包MyFramework Apple框架,请将MyFramework.framework文件夹复制/创建到您的package文件夹,您应在其中放置所有子目录(标头,模块等)。
def package(self):
# If you have the framework folder built in your build_folder:
self.copy("MyFramework.framework/*", symlinks=True)
# Or build the destination folder:
tools.mkdir("MyFramework.framework/Headers")
self.copy("*.h", dst="MyFramework.framework/Headers")
# ...
在cpp_info对象中声明框架,在cpp_info.frameworkdirs中声明框架文件夹的目录(self.package_folder),在cpp_info.frameworks中声明框架名称。
def package_info(self):
...
self.cpp_info.frameworkdirs.append(self.package_folder)
self.cpp_info.frameworks.append("MyFramework")