make/project.xml

Thu, 14 May 2026 10:17:23 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 14 May 2026 10:17:23 +0200
changeset 119
333a16b76adf
parent 86
f187e97f845e
permissions
-rw-r--r--

add build option to enable ASan

71
0bdb910478cc add uwproj configure script generator
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
85
b1577ea008e5 update uwproj
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
2 <project xmlns="http://unixwork.de/uwproj" version="0.4">
86
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
3 <config>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
4 <var name="SRCDIR" exec="true">pwd</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
5 <var name="BUILDDIR">${SRCDIR}/build</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
6 <var name="LIB_EXT">.a</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
7 <var name="MKDIR">mkdir</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
8 <var name="MKDIRFLAGS">-p</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
9 <var name="RM">rm</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
10 <var name="RMFLAGS">-f -R</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
11 <var name="AR">ar</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
12 <var name="ARFLAGS">-r</var>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
13 </config>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
14 <dependency>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
15 <lang>c</lang>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
16 </dependency>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
17 <dependency name="ncurses">
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
18 <pkgconfig>ncursesw</pkgconfig>
f187e97f845e update uwproj and simplify project file
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
19 </dependency>
119
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
20 <dependency name="asan" toolchain="gnuc">
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
21 <cflags>-fsanitize=address</cflags>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
22 <ldflags>-fsanitize=address</ldflags>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
23 </dependency>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
24 <target>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
25 <dependencies>ncurses</dependencies>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
26 <feature name="asan">
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
27 <desc>address sanitizer</desc>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
28 <dependencies>asan</dependencies>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
29 </feature>
333a16b76adf add build option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 86
diff changeset
30 </target>
71
0bdb910478cc add uwproj configure script generator
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31 </project>

mercurial