mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-02 13:27:32 +08:00
correct a bug when flag has a value in modules' makefile
This commit is contained in:
@@ -122,15 +122,13 @@ let extract_makefile = fun airframe_file makefile_ac ->
|
|||||||
"flag" ->
|
"flag" ->
|
||||||
List.iter
|
List.iter
|
||||||
(fun target ->
|
(fun target ->
|
||||||
let value = ExtXml.attrib_or_default field "value" ""
|
let value = try "="^(Xml.attrib field "value") with _ -> ""
|
||||||
and name = Xml.attrib field "name" in
|
and name = Xml.attrib field "name" in
|
||||||
fprintf f "%s.CFLAGS += -D%s%s\n" target name value)
|
fprintf f "%s.CFLAGS += -D%s%s\n" target name value)
|
||||||
targets
|
targets
|
||||||
| "file" ->
|
| "file" ->
|
||||||
let name = Xml.attrib field "name" in
|
let name = Xml.attrib field "name" in
|
||||||
List.iter
|
List.iter (fun target -> fprintf f "%s.srcs += $(%s)/%s\n" target dir_name name) targets
|
||||||
(fun target -> fprintf f "%s.srcs += $(%s)/%s\n" target dir_name name)
|
|
||||||
targets
|
|
||||||
| "define" ->
|
| "define" ->
|
||||||
let value = Xml.attrib field "value"
|
let value = Xml.attrib field "value"
|
||||||
and name = Xml.attrib field "name" in
|
and name = Xml.attrib field "name" in
|
||||||
|
|||||||
Reference in New Issue
Block a user