US 12,461,726 B2
Mergeable libraries
Davide Italiano, San Francisco, CA (US); Damian Malarczyk, Hasselt (BE); Frederic Riss, Palo Alto, CA (US); Michael H. Rawdon, Mountain View, CA (US); Mohamadou A. Abdoulaye, San Francisco, CA (US); Nick Kledzik, Cupertino, CA (US); and Peter Cooper, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 2, 2023, as Appl. No. 18/205,369.
Prior Publication US 2024/0403014 A1, Dec. 5, 2024
Int. Cl. G06F 8/54 (2018.01); G06F 8/41 (2018.01)
CPC G06F 8/54 (2013.01) [G06F 8/425 (2013.01); G06F 8/427 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for merging an executable target with a library, the method comprising:
during a build of the executable target:
determining that the executable target was linked with the library using a first type of linking process; and
in response to determining that the executable target was linked with the library using the first type of linking process, generating the executable target by merging, using a second, different type of linking process, a) the executable target with b) data for the library that was previously linked with the executable target using the first type of linking process.