File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -320,8 +320,9 @@ function emit_defines(repository)
320320 endfor
321321 endnew
322322
323- for my.repository->configure.define as _define
324- emit_define(_define)
323+ for my.repository->configure.define as _define \
324+ where is_empty(_define.header)
325+ emit_define_simple(_define)
325326 endfor
326327endfunction
327328
@@ -1196,6 +1197,19 @@ endif()
11961197
11971198.endmacro # emit_header
11981199.
1200+ .macro emit_define_simple(define)
1201+ . define my.define = emit_define_simple.define
1202+ . require(my.define, "define", "name")
1203+ . define my.uname = "$(my.define.name:upper,c)"
1204+ .
1205+ . if (defined(my.define.value))
1206+ add_definitions( -D$(my.uname)=$my.define.value )
1207+ . else
1208+ add_definitions( -D$(my.uname) )
1209+ . endif
1210+ .
1211+ .endmacro # emit_define_simple
1212+ .
11991213.macro emit_define(define)
12001214. define my.define = emit_define.define
12011215. require(my.define, "define", "header")
You can’t perform that action at this time.
0 commit comments