56 lines
1.7 KiB
TOML
56 lines
1.7 KiB
TOML
[definition.vec]
|
|
headers = ["mecstd/generic_sources/header/vec_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"mecstd/generic_sources/src/vec_C__PREFIX__.c__TEMPLATE__",
|
|
"mecstd/generic_sources/src/vec_C__PREFIX___functions2.c__TEMPLATE__",
|
|
"mecstd/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 = ["mecstd/generic_sources/header/hashmap_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"mecstd/generic_sources/src/hashmap_C__PREFIX__.c__TEMPLATE__",
|
|
"mecstd/generic_sources/src/hashmap_C__PREFIX___utils.c__TEMPLATE__",
|
|
]
|
|
replace.C__VALTYPE__ = "type"
|
|
replace.C__KEYTYPE__ = "type"
|
|
replace.C__TYPEHEADER__ = "header_include"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__PREFIXUP__ = "prefix"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_element"
|
|
replace.C__TYPEHEADER__ = '#include "app/element.h"'
|
|
replace.C__PREFIX__ = "element"
|
|
replace.C__PREFIXUP__ = "ELEMENT"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_i64"
|
|
replace.C__TYPEHEADER__ = ''
|
|
replace.C__PREFIX__ = "i64"
|
|
replace.C__PREFIXUP__ = "I64"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_cost"
|
|
replace.C__TYPEHEADER__ = '#include "app/types/type_cost.h"'
|
|
replace.C__PREFIX__ = "cost"
|
|
replace.C__PREFIXUP__ = "COST"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_move"
|
|
replace.C__TYPEHEADER__ = '#include "app/types/type_move.h"'
|
|
replace.C__PREFIX__ = "moves"
|
|
replace.C__PREFIXUP__ = "MOVES"
|