要打包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")
