Overview
Comment: | Generate the Amiga library function array |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
5b2b743aa1f3d59cd6bdf4521775f488 |
User & Date: | js on 2020-12-29 23:17:04 |
Other Links: | manifest | tags |
Context
2020-12-30
| ||
00:05 | runtime/amiga-library.m: Fix copyright check-in: 5e5b369f05 user: js tags: trunk | |
00:03 | Merge trunk into branch "amiga-library" check-in: cebf3184eb user: js tags: amiga-library | |
2020-12-29
| ||
23:17 | Generate the Amiga library function array check-in: 5b2b743aa1 user: js tags: trunk | |
23:01 | Generate externs for the Amiga library glue check-in: a0a1f62df4 user: js tags: trunk | |
Changes
Added generators/library/FuncArrayGenerator.h version [8f644792f1].
|
Added generators/library/FuncArrayGenerator.m version [82e82fb072].
|
Modified generators/library/LibraryGenerator.m from [1d9456d07f] to [23375cfc22].
︙ | |||
19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | + | #import "OFApplication.h" #import "OFFile.h" #import "OFFileManager.h" #import "OFURL.h" #import "OFXMLElement.h" #import "FuncArrayGenerator.h" #import "GlueGenerator.h" #import "LinkLibGenerator.h" @interface LibraryGenerator: OFObject <OFApplicationDelegate> @end OF_APPLICATION_DELEGATE(LibraryGenerator) |
︙ | |||
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | + + + + + + + + + | URLByAppendingPathComponent: @"runtime/library.xml"]; OFURL *runtimeLinkLibURL = [sourcesURL URLByAppendingPathComponent: @"runtime/linklib/linklib.m"]; OFURL *runtimeGlueHeaderURL = [sourcesURL URLByAppendingPathComponent: @"runtime/amiga-glue.h"]; OFURL *runtimeGlueURL = [sourcesURL URLByAppendingPathComponent: @"runtime/amiga-glue.m"]; OFURL *runtimeFuncArrayURL = [sourcesURL URLByAppendingPathComponent: @"runtime/amiga-funcarray.inc"]; OFXMLElement *runtimeLibrary = [OFXMLElement elementWithStream: [OFFile fileWithURL: runtimeLibraryURL mode: @"r"]]; OFFile *runtimeLinkLib = [OFFile fileWithURL: runtimeLinkLibURL mode: @"w"]; OFFile *runtimeGlueHeader = [OFFile fileWithURL: runtimeGlueHeaderURL mode: @"w"]; OFFile *runtimeGlue = [OFFile fileWithURL: runtimeGlueURL mode: @"w"]; OFFile *runtimeFuncArray = [OFFile fileWithURL: runtimeFuncArrayURL mode: @"w"]; LinkLibGenerator *runtimeLinkLibGenerator = [[[LinkLibGenerator alloc] initWithLibrary: runtimeLibrary implementation: runtimeLinkLib] autorelease]; GlueGenerator *runtimeGlueGenerator = [[[GlueGenerator alloc] initWithLibrary: runtimeLibrary header: runtimeGlueHeader implementation: runtimeGlue] autorelease]; FuncArrayGenerator *runtimeFuncArrayGenerator; runtimeFuncArrayGenerator = [[[FuncArrayGenerator alloc] initWithLibrary: runtimeLibrary include: runtimeFuncArray] autorelease]; [runtimeLinkLibGenerator generate]; [runtimeGlueGenerator generate]; [runtimeFuncArrayGenerator generate]; [OFApplication terminate]; } @end |
Modified generators/library/Makefile from [bf61cd7572] to [7064d263a2].
1 2 3 | 1 2 3 4 5 6 7 8 9 10 11 12 | + - + | include ../../extra.mk PROG_NOINST = gen_libraries${PROG_SUFFIX} SRCS = FuncArrayGenerator.m \ |
︙ |
Added src/runtime/amiga-funcarray.inc version [0612938a08].