@@ -384,7 +384,7 @@ endef
384384LIB_NAMES = ios.dylib ios-sim.dylib macos.dylib
385385FMWK_NAMES = ios-arm64 ios-arm64_x86_64-simulator macos-arm64_x86_64
386386$(DIST_DIR ) /% .xcframework : $(LIB_NAMES )
387- @$(foreach i,1 2 3 ,\
387+ @$(foreach i,1 2,\
388388 lib=$(word $(i ) ,$(LIB_NAMES ) ) ; \
389389 fmwk=$(word $(i ) ,$(FMWK_NAMES ) ) ; \
390390 mkdir -p $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Headers; \
@@ -395,6 +395,21 @@ $(DIST_DIR)/%.xcframework: $(LIB_NAMES)
395395 mv $(DIST_DIR ) /$$ lib $(DIST_DIR ) /$$ fmwk/CloudSync.framework/CloudSync; \
396396 install_name_tool -id " @rpath/CloudSync.framework/CloudSync" $(DIST_DIR ) /$$ fmwk/CloudSync.framework/CloudSync; \
397397 )
398+ @lib=$(word 3,$(LIB_NAMES ) ) ; \
399+ fmwk=$(word 3,$(FMWK_NAMES ) ) ; \
400+ mkdir -p $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Headers; \
401+ mkdir -p $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Modules; \
402+ mkdir -p $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Resources; \
403+ cp src/cloudsync.h $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Headers/CloudSync.h; \
404+ printf " $( PLIST) " > $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Resources/Info.plist; \
405+ printf " $( MODULEMAP) " > $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/Modules/module.modulemap; \
406+ mv $(DIST_DIR ) /$$ lib $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/CloudSync; \
407+ install_name_tool -id " @rpath/CloudSync.framework/CloudSync" $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions/A/CloudSync; \
408+ cd $(DIST_DIR ) /$$ fmwk/CloudSync.framework/Versions && ln -sf A Current; \
409+ cd $(DIST_DIR ) /$$ fmwk/CloudSync.framework && ln -sf Versions/Current/CloudSync CloudSync; \
410+ cd $(DIST_DIR ) /$$ fmwk/CloudSync.framework && ln -sf Versions/Current/Headers Headers; \
411+ cd $(DIST_DIR ) /$$ fmwk/CloudSync.framework && ln -sf Versions/Current/Modules Modules; \
412+ cd $(DIST_DIR ) /$$ fmwk/CloudSync.framework && ln -sf Versions/Current/Resources Resources;
398413 xcodebuild -create-xcframework $(foreach fmwk,$(FMWK_NAMES ) ,-framework $(DIST_DIR ) /$(fmwk ) /CloudSync.framework) -output $@
399414 rm -rf $(foreach fmwk,$(FMWK_NAMES ) ,$(DIST_DIR ) /$(fmwk ) )
400415
0 commit comments