# HG changeset patch # User Mike Becker # Date 1695070194 -7200 # Node ID 6db50c6df6e36f3751be97a44dfc055b55236685 # Parent 00586d892855c1b3194d85f9afca101daa3a4b71 add support for cxxflags and fix lang parser diff -r 00586d892855 -r 6db50c6df6e3 src/main/java/de/unixwork/uwproj/Dependency.java --- a/src/main/java/de/unixwork/uwproj/Dependency.java Sun Sep 17 13:26:22 2023 +0200 +++ b/src/main/java/de/unixwork/uwproj/Dependency.java Mon Sep 18 22:49:54 2023 +0200 @@ -45,7 +45,7 @@ if (node.getNodeType() == Node.ELEMENT_NODE) { Element elm = (Element) node; String n = elm.getNodeName(); - if (n.equals("cflags") || n.equals("ldflags")) { + if (n.equals("cflags") || n.equals("cxxflags") || n.equals("ldflags")) { Optional.ofNullable(ConfigVar.parse(elm, true)).ifPresent(d::addFlags); } else if (n.equals("pkgconfig")) { PkgConfigPackage pcp = PkgConfigPackage.parse(elm); @@ -53,10 +53,9 @@ } else if (n.equals("test")) { d.tests.add(Util.getContent(elm)); } else if (n.equals("make")) { - String m = Util.getContent(elm); - d.addMake(m); + d.addMake(Util.getContent(elm)); } else if (n.equals("lang")) { - d.lang.add(n.trim().toLowerCase()); + d.lang.add(Util.getContent(elm).trim().toLowerCase()); } } } diff -r 00586d892855 -r 6db50c6df6e3 test/make/project.xml --- a/test/make/project.xml Sun Sep 17 13:26:22 2023 +0200 +++ b/test/make/project.xml Mon Sep 18 22:49:54 2023 +0200 @@ -8,7 +8,7 @@ - c++ + cpp diff -r 00586d892855 -r 6db50c6df6e3 test/make/project2.xml --- a/test/make/project2.xml Sun Sep 17 13:26:22 2023 +0200 +++ b/test/make/project2.xml Mon Sep 18 22:49:54 2023 +0200 @@ -39,6 +39,7 @@ + c MVAR = 123 MVAR += 123 diff -r 00586d892855 -r 6db50c6df6e3 uwproj.xsd --- a/uwproj.xsd Sun Sep 17 13:26:22 2023 +0200 +++ b/uwproj.xsd Mon Sep 18 22:49:54 2023 +0200 @@ -40,10 +40,18 @@ + + + + + + + - + +