Skip to content

Commit fae62fb

Browse files
at
1 parent 09215c6 commit fae62fb

File tree

11 files changed

+51
-13
lines changed

11 files changed

+51
-13
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ teste.c
77
*.obj
88
*.elf
99
src/imports
10-
10+
release
1111
# Linker output
1212
*.ilk
1313
*.map

darwinconf.lua

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,44 @@
11

22
darwin.silverchain.generate({
33
src = "src",
4-
project_short_cut = "doTHeWorld",
5-
tags = { "macros", "consts", "types", "globals", "fdeclare", "fdefine" }
6-
})
4+
project_short_cut = "CArgvParse",
5+
tags = { "macros", "types", "fdeclare", "globals", "fdefine" }
6+
})
7+
8+
local MAX_CONNTENT = darwin.camalgamator.ONE_MB * 20
9+
local MAX_RECURSION = 100
10+
11+
local lincense = "/* " .. darwin.dtw.load_file("LICENSE") .. " */ \n"
12+
13+
local onefile = darwin.camalgamator.generate_amalgamation("src/one.c", MAX_CONNTENT, MAX_RECURSION)
14+
onefile = lincense .. onefile
15+
16+
darwin.dtw.write_file("release/CArgvParseOne.c", onefile)
17+
18+
local only_declare = darwin.camalgamator.generate_amalgamation("src/imports/imports.fdeclare.h", MAX_CONNTENT,
19+
MAX_RECURSION)
20+
only_declare = lincense .. only_declare
21+
darwin.dtw.write_file("release/CArgvParse.h", only_declare)
22+
23+
24+
25+
local only_definition = darwin.camalgamator.generate_amalgamation_with_callback("src/imports/imports.fdefine.h",
26+
function(import, path)
27+
if import == "src/imports/imports.fdeclare.h" then
28+
return "dont-include"
29+
end
30+
31+
return "include-once"
32+
end,
33+
34+
MAX_CONNTENT,
35+
MAX_RECURSION
36+
)
37+
38+
only_definition = '#include "CArgvParse.h"\n' .. only_definition
39+
40+
only_definition = lincense .. only_definition
41+
42+
darwin.dtw.write_file("release/CArgvParse.c", only_definition)
43+
44+
os.execute("zip -r release/CArgvParse.zip dependencies src build")

src/config/consts.flag_identifiers.c renamed to src/config/globals.flag_identifiers.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../imports/imports.macros.h"
5+
#include "../imports/imports.fdeclare.h"
66
//silver_chain_scope_end
77

88

src/parser/basic/fdefine.parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

src/parser/compact_flags/fdefine.compact_flag.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

src/parser/infinity_flags/fdefine.infinity_flag.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

src/parser/namespace/fdefine.namespace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

src/parser/normal_flags/fdefine.normal_flags.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

src/parser/types.parser.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../imports/imports.consts.h"
5+
#include "../imports/imports.macros.h"
66
//silver_chain_scope_end
77

88

src/parser/unused/fdefine.unused.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//DONT MODIFY THIS COMMENT
33
//this import is computationally generated
44
//mannaged by SilverChain: https://github.com/OUIsolutions/SilverChain
5-
#include "../../imports/imports.fdeclare.h"
5+
#include "../../imports/imports.globals.h"
66
//silver_chain_scope_end
77

88

0 commit comments

Comments
 (0)