83 lines
2.7 KiB
TOML
83 lines
2.7 KiB
TOML
[definition.vec]
|
|
headers = ["stdme/generic_sources/header/vec_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"stdme/generic_sources/src/vec/C__PREFIX__.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/vec/C__PREFIX___sort.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/vec/C__PREFIX___functions2.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/vec/C__PREFIX___functions3.c__TEMPLATE__",
|
|
]
|
|
replace.C__TYPENAME__ = "type"
|
|
replace.C__TYPEHEADER__ = "header_include"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__PREFIXUP__ = "prefix"
|
|
|
|
|
|
[definition.hashmap]
|
|
headers = ["stdme/generic_sources/header/hashmap_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"stdme/generic_sources/src/hashmap/C__PREFIX__.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/hashmap/C__PREFIX___utils.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/hashmap/C__PREFIX___iter.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/hashmap/C__PREFIX___clone.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/hashmap/C__PREFIX___clear.c__TEMPLATE__",
|
|
]
|
|
replace.C__VALTYPE__ = "type"
|
|
replace.C__KEYTYPE__ = "type"
|
|
replace.C__TYPEHEADER__ = "header_include"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__PREFIXUP__ = "prefix"
|
|
|
|
[definition.str_to_num]
|
|
headers = []
|
|
sources = [
|
|
"stdme/generic_sources/src/convert/str_to_C__PREFIX__.c__TEMPLATE__",
|
|
"stdme/generic_sources/src/convert/str_to_C__PREFIX___utils.c__TEMPLATE__",
|
|
]
|
|
replace.C__TYPE__ = "type"
|
|
replace.C__UNSIGNED_TYPE__ = "type"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__MAX__ = "value"
|
|
replace.C__MIN__ = "value"
|
|
replace.C__ZERO__ = "value"
|
|
replace.C__SIGNED_TYPE__ = "bool"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_str"
|
|
replace.C__TYPEHEADER__ = ''
|
|
replace.C__PREFIX__ = "str"
|
|
replace.C__PREFIXUP__ = "STR"
|
|
|
|
[[create.hashmap]]
|
|
sources_output = "src/hashmap/C__PREFIX__/"
|
|
headers_output = "include/me/hashmap/"
|
|
replace.C__VALTYPE__ = "t_str"
|
|
replace.C__KEYTYPE__ = "t_str"
|
|
replace.C__TYPEHEADER__ = ''
|
|
replace.C__PREFIX__ = "env"
|
|
replace.C__PREFIXUP__ = "ENV"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_ast_node"
|
|
replace.C__TYPEHEADER__ = '#include "ast/_forward_def.h"'
|
|
replace.C__PREFIX__ = "ast"
|
|
replace.C__PREFIXUP__ = "AST"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_expandable_str"
|
|
replace.C__TYPEHEADER__ = '#include "exec/_tuple_expanded_str.h"'
|
|
replace.C__PREFIX__ = "estr"
|
|
replace.C__PREFIXUP__ = "ESTR"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_pid"
|
|
replace.C__TYPEHEADER__ = '#include "me/os/os.h"'
|
|
replace.C__PREFIX__ = "pid"
|
|
replace.C__PREFIXUP__ = "PID"
|