confgen.hcl (1091B)
1 name = "confgen_config" 2 3 buffer_prefix = "blablabla" # <-- default to .name 4 buffer_shared = false # <-- includes buffer implementation in single .h file 5 6 7 buffer_shared = true 8 buffer_shared_header = "util/buffer.h" # <-- Makes program output shared header here 9 buffer_shared_code = "util/buffer.c" # <-- Makes program output shared buffer impl here 10 buffer_prefix = "confgen_buffer_" 11 12 argument "name" { 13 type = "string" 14 } 15 16 block "argument" { 17 label = "name" 18 repeatable = true 19 20 argument "type" { 21 type = "string" 22 required = true 23 } 24 25 argument "required" { 26 type = "boolean" 27 default = false 28 required = false 29 } 30 31 argument "default" { 32 type = "inherit" 33 default = null 34 required = false 35 } 36 37 argument "repeatable" { 38 type = "boolean" 39 default = false 40 required = false 41 } 42 43 } 44 45 block "block" { 46 label = "name" 47 48 argument "label" { 49 type = "string" 50 required = false 51 repeatable = true 52 } 53 54 argument "repeatable" { 55 type = "boolean" 56 default = false 57 required = false 58 } 59 60 }