I have seen different posts about packages size and how to reduce that but none really helped.
I have a pretty small project which is about 35Mb and whenever I package it for macOS, it produces a 3Gb app file.
Why is that happening? Any clue how to bring it down to a decent size?
It is silly because I see the same binary being copied over in different places within that app. You will see that BrickGame-Mac-Shipping is there twice and then there is an UnrealGame-Mac-Shipping which is there 4 times and I have no clue what that is!
β Mac tree -v --charset utf-8 -s -h
[ 128] .
βββ [ 96] BrickGame-Mac-Shipping.app
βββ [ 256] Contents
βββ [1.6K] Info.plist
βββ [ 96] MacOS
β βββ [394M] BrickGame-Mac-Shipping
βββ [ 8] PkgInfo
βββ [ 160] Resources
β βββ [ 14K] AppIcon.icns
β βββ [507K] Assets.car
β βββ [ 160] LaunchScreen.storyboardc
β βββ [1.5K] 01J-lp-oVM-view-Ze5-6b-2t3.nib
β βββ [ 193] Info.plist
β βββ [ 973] LaunchScreen.nib
βββ [ 192] UE
β βββ [ 96] BrickGame
β β βββ [ 160] Content
β β βββ [ 224] Paks
β β β βββ [8.7M] BrickGame-Mac.pak
β β β βββ [ 23M] BrickGame-Mac.ucas
β β β βββ [421K] BrickGame-Mac.utoc
β β β βββ [1.9M] global.ucas
β β β βββ [ 575] global.utoc
β β βββ [ 18M] brickgame_sf_metal_sm5-metal_sm5.0.metallib
β β βββ [ 43M] global_sf_metal_sm5-metal_sm5.0.metallib
β βββ [ 96] BrickGame-Mac-Shipping.app
β β βββ [ 256] Contents
β β βββ [1.6K] Info.plist
β β βββ [ 96] MacOS
β β β βββ [394M] BrickGame-Mac-Shipping
β β βββ [ 8] PkgInfo
β β βββ [ 160] Resources
β β β βββ [ 14K] AppIcon.icns
β β β βββ [507K] Assets.car
β β β βββ [ 160] LaunchScreen.storyboardc
β β β βββ [1.5K] 01J-lp-oVM-view-Ze5-6b-2t3.nib
β β β βββ [ 193] Info.plist
β β β βββ [ 973] LaunchScreen.nib
β β βββ [ 192] UE
β β β βββ [ 96] BrickGame
β β β β βββ [ 160] Content
β β β β βββ [ 224] Paks
β β β β β βββ [8.7M] BrickGame-Mac.pak
β β β β β βββ [ 23M] BrickGame-Mac.ucas
β β β β β βββ [421K] BrickGame-Mac.utoc
β β β β β βββ [1.9M] global.ucas
β β β β β βββ [ 575] global.utoc
β β β β βββ [ 18M] brickgame_sf_metal_sm5-metal_sm5.0.metallib
β β β β βββ [ 43M] global_sf_metal_sm5-metal_sm5.0.metallib
β β β βββ [ 96] BrickGame-Mac-Shipping.app
β β β β βββ [ 192] Contents
β β β β βββ [1.6K] Info.plist
β β β β βββ [ 96] MacOS
β β β β β βββ [392M] BrickGame-Mac-Shipping
β β β β βββ [ 8] PkgInfo
β β β β βββ [ 160] Resources
β β β β βββ [ 14K] AppIcon.icns
β β β β βββ [507K] Assets.car
β β β β βββ [ 160] LaunchScreen.storyboardc
β β β β βββ [1.5K] 01J-lp-oVM-view-Ze5-6b-2t3.nib
β β β β βββ [ 193] Info.plist
β β β β βββ [ 973] LaunchScreen.nib
β β β βββ [ 96] Engine
β β β β βββ [ 128] Binaries
β β β β βββ [ 128] Mac
β β β β β βββ [392M] UnrealGame-Mac-Shipping
β β β β β βββ [ 96] UnrealGame-Mac-Shipping.app
β β β β β βββ [ 192] Contents
β β β β β βββ [1.6K] Info.plist
β β β β β βββ [ 96] MacOS
β β β β β β βββ [394M] UnrealGame-Mac-Shipping
β β β β β βββ [ 8] PkgInfo
β β β β β βββ [ 96] _CodeSignature
β β β β β βββ [3.5K] CodeResources
β β β β βββ [ 160] ThirdParty
β β β β βββ [ 96] Intel
β β β β β βββ [ 96] TBB
β β β β β βββ [ 128] Mac
β β β β β βββ [535K] libtbb.dylib
β β β β β βββ [312K] libtbbmalloc.dylib
β β β β βββ [ 96] Ogg
β β β β β βββ [ 96] Mac
β β β β β βββ [157K] libogg.dylib
β β β β βββ [ 96] Vorbis
β β β β βββ [ 96] Mac
β β β β βββ [6.4M] libvorbis.dylib
β β β βββ [ 48] UECommandLine.txt
β β βββ [ 96] _CodeSignature
β β βββ [7.9K] CodeResources
β βββ [ 96] Engine
β β βββ [ 128] Binaries
β β βββ [ 128] Mac
β β β βββ [392M] UnrealGame-Mac-Shipping
β β β βββ [ 96] UnrealGame-Mac-Shipping.app
β β β βββ [ 192] Contents
β β β βββ [1.6K] Info.plist
β β β βββ [ 96] MacOS
β β β β βββ [394M] UnrealGame-Mac-Shipping
β β β βββ [ 8] PkgInfo
β β β βββ [ 96] _CodeSignature
β β β βββ [3.5K] CodeResources
β β βββ [ 160] ThirdParty
β β βββ [ 96] Intel
β β β βββ [ 96] TBB
β β β βββ [ 128] Mac
β β β βββ [535K] libtbb.dylib
β β β βββ [312K] libtbbmalloc.dylib
β β βββ [ 96] Ogg
β β β βββ [ 96] Mac
β β β βββ [157K] libogg.dylib
β β βββ [ 96] Vorbis
β β βββ [ 96] Mac
β β βββ [6.4M] libvorbis.dylib
β βββ [ 48] UECommandLine.txt
βββ [ 96] _CodeSignature
βββ [ 13K] CodeResources
56 directories, 60 files