Sun, 30 Nov 2025 14:08:52 +0100
add command line option for pkgconfigdir
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
1 | <?xml version="1.0" encoding="UTF-8"?> |
|
1470
c1a144db699f
update uwproj (incl. fix of toolchain.sh)
Mike Becker <universe@uap-core.de>
parents:
1461
diff
changeset
|
2 | <project version="0.4" xmlns="http://unixwork.de/uwproj"> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
3 | <config> |
|
1523
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
4 | <prefix/> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
5 | <exec-prefix/> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
6 | <libdir/> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
7 | <includedir/> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
8 | <var name="VERSION">3.2.0</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
9 | <var name="LIBVERSION">6.0.0</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
10 | <var name="LIBVERSION_MAJOR">6</var> |
|
1064
f3b04cd60776
change coverage tool from gcov to gcovr
Mike Becker <universe@uap-core.de>
parents:
990
diff
changeset
|
11 | <var name="root_dir" exec="true">pwd</var> |
|
1526
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
12 | <var name="build_dir">${root_dir}/build</var> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
13 | <var name="docs_dir">${root_dir}/build/docs</var> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
14 | <var name="dist_dir">${root_dir}/dist</var> |
|
1523
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
15 | <var name="MKDIR">/bin/mkdir -p</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
16 | <var name="RMFILE">/bin/rm -f</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
17 | <var name="RMDIR">/bin/rm -f -R</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
18 | <var name="COPYFILE">/bin/cp -f</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
19 | <var name="COPYALL">/bin/cp -f -R</var> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
20 | <var name="SYMLINK">/bin/ln -s</var> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
21 | </config> |
|
1523
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
22 | <config platform="bsd"> |
|
1526
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
23 | <var name="pkgconfigdir" option-help="location of the *.pc files"> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
24 | ${exec_prefix}/libdata/pkgconfig |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
25 | </var> |
|
1523
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
26 | </config> |
|
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
27 | <config not="bsd"> |
|
1526
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
28 | <var name="pkgconfigdir" option-help="location of the *.pc files"> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
29 | ${libdir}/pkgconfig |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
30 | </var> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
31 | </config> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
32 | <config> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
33 | <var name="DOXYGEN" exec="true" option-help="path of the Doxygen executable"> |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
34 | command -v doxygen || echo '/bin/false' |
|
047f8a19f7fa
add command line option for pkgconfigdir
Mike Becker <universe@uap-core.de>
parents:
1525
diff
changeset
|
35 | </var> |
|
1523
b5c32391802f
update uwproj and fix pkgconfigdir location on BSD
Mike Becker <universe@uap-core.de>
parents:
1471
diff
changeset
|
36 | </config> |
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
37 | |
|
1460
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
38 | <dependency platform="macos"> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
39 | <lang>c</lang> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
40 | <make> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
41 | AR=ar |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
42 | ARFLAGS=r |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
43 | STLIB_EXT=.a |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
44 | SHLIB_EXT=.dylib |
|
1471
2309b553c604
install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1470
diff
changeset
|
45 | |
|
2309b553c604
install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1470
diff
changeset
|
46 | SHLIB_LDFLAGS=-dynamiclib -current_version \$(LIBVERSION) -compatibility_version \$(LIBVERSION) |
|
2309b553c604
install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1470
diff
changeset
|
47 | INSTALL_LIB=\$(root_dir)/make/install-lib-macos.sh |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
48 | </make> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
49 | </dependency> |
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
50 | |
|
1461
dfd79d615049
remove mingw support (we have MSVC support) + fix regression on macos platform
Mike Becker <universe@uap-core.de>
parents:
1460
diff
changeset
|
51 | <dependency platform="unix" not="macos"> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
52 | <lang>c</lang> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
53 | <make> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
54 | AR=ar |
|
982
7a88b8a05ae1
add -c flag to ARFLAGS to suppress diagnostic message on stderr
Mike Becker <universe@uap-core.de>
parents:
979
diff
changeset
|
55 | ARFLAGS=cr |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
56 | STLIB_EXT=.a |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
57 | SHLIB_EXT=.so |
|
1471
2309b553c604
install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
1470
diff
changeset
|
58 | INSTALL_LIB=\$(root_dir)/make/install-lib.sh |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
59 | </make> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
60 | </dependency> |
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
61 | |
|
1460
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
62 | <dependency toolchain="gnuc" not="macos"> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
63 | <make> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
64 | SHLIB_LDFLAGS += -Wl,-soname,libucx\$(SHLIB_EXT).\$(LIBVERSION_MAJOR) |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
65 | </make> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
66 | </dependency> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
67 | |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
68 | <dependency toolchain="suncc"> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
69 | <make> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
70 | SHLIB_LDFLAGS += -h libucx\$(SHLIB_EXT).\$(LIBVERSION_MAJOR) |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
71 | </make> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
72 | </dependency> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
73 | |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
74 | <dependency platform="solaris"> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
75 | <ldflags>-lm</ldflags> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
76 | </dependency> |
|
464f896249c1
add support for multiple parallel versions of ucx
Mike Becker <universe@uap-core.de>
parents:
1456
diff
changeset
|
77 | |
|
988
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
78 | <dependency name="cxx"> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
79 | <lang>cpp</lang> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
80 | </dependency> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
81 | |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
82 | <dependency name="doxygen"> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
83 | <test>test -n "$DOXYGEN"</test> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
84 | </dependency> |
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
85 | |
|
960
a8a5f3dd5c3d
test coverage does not really work with clang
Mike Becker <universe@uap-core.de>
parents:
842
diff
changeset
|
86 | <dependency name="coverage" toolchain="gcc"> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
87 | <cflags>\${COVERAGE_CFLAGS}</cflags> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
88 | <ldflags>\${COVERAGE_LDFLAGS}</ldflags> |
|
1064
f3b04cd60776
change coverage tool from gcov to gcovr
Mike Becker <universe@uap-core.de>
parents:
990
diff
changeset
|
89 | <test>command -v gcovr</test> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
90 | </dependency> |
|
772
4586a84c0c0b
add coverage feature - relates to #342
Mike Becker <universe@uap-core.de>
parents:
766
diff
changeset
|
91 | |
|
1320
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
92 | <dependency name="asan" toolchain="gnuc"> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
93 | <cflags>-fsanitize=address</cflags> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
94 | <ldflags>-fsanitize=address</ldflags> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
95 | </dependency> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
96 | |
|
990
f708863e7ec6
automatically disable szmul builtin when testing with coverage
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
97 | <dependency name="no_coverage"> |
|
f708863e7ec6
automatically disable szmul builtin when testing with coverage
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
98 | <test>test -z "$FEATURE_COVERAGE"</test> |
|
f708863e7ec6
automatically disable szmul builtin when testing with coverage
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
99 | </dependency> |
|
f708863e7ec6
automatically disable szmul builtin when testing with coverage
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
100 | |
|
1413
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
101 | <dependency name="memrchr"> |
|
1414
597cf869e8bc
missing custom CFLAGS when testing for memrchr availability
Mike Becker <universe@uap-core.de>
parents:
1413
diff
changeset
|
102 | <test>$TOOLCHAIN_CC $CFLAGS -o /dev/null make/test_memrchr.c</test> |
|
1413
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
103 | <cflags>-DWITH_MEMRCHR</cflags> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
104 | </dependency> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
105 | |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
106 | <dependency name="memrchr"> |
|
1414
597cf869e8bc
missing custom CFLAGS when testing for memrchr availability
Mike Becker <universe@uap-core.de>
parents:
1413
diff
changeset
|
107 | <test>$TOOLCHAIN_CC $CFLAGS -o /dev/null -D_GNU_SOURCE make/test_memrchr.c</test> |
|
1413
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
108 | <cflags>-DWITH_MEMRCHR -DMEMRCHR_NEED_GNU</cflags> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
109 | </dependency> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
110 | |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
111 | <target> |
|
1140
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
112 | <feature name="api-docs"> |
|
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
113 | <dependencies>doxygen</dependencies> |
|
1320
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
114 | <desc>run Doxygen during build</desc> |
|
1140
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
115 | <make> |
|
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
116 | # Documentation |
|
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
117 | WITH_API_DOCS=yes |
|
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
118 | </make> |
|
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
1064
diff
changeset
|
119 | </feature> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
120 | <feature name="coverage"> |
|
1320
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
121 | <desc>test coverage with gcov</desc> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
122 | <dependencies>coverage</dependencies> |
|
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
123 | </feature> |
|
1320
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
124 | <feature name="asan"> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
125 | <desc>address sanitizer</desc> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
126 | <dependencies>asan</dependencies> |
|
f76b70a72614
add an option to enable address sanitizer
Mike Becker <universe@uap-core.de>
parents:
1280
diff
changeset
|
127 | </feature> |
|
1413
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
128 | <feature name="memrchr" default="true"> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
129 | <dependencies>memrchr</dependencies> |
|
c5a225d7228c
improve feature test for memrchr() making it also available on BSD
Mike Becker <universe@uap-core.de>
parents:
1320
diff
changeset
|
130 | </feature> |
|
988
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
131 | <feature name="cxx-tests" default="true"> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
132 | <dependencies>cxx</dependencies> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
133 | <desc>the check-cxx makefile target</desc> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
134 | <make> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
135 | # Enable the check-cxx target |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
136 | WITH_CXX_TEST=yes |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
137 | </make> |
|
15b3ca7ee33f
make ucx C++ compatible again (and add tests for it) - fixes #486
Mike Becker <universe@uap-core.de>
parents:
987
diff
changeset
|
138 | </feature> |
|
987
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
139 | <feature name="szmul-builtin" default="true"> |
|
990
f708863e7ec6
automatically disable szmul builtin when testing with coverage
Mike Becker <universe@uap-core.de>
parents:
988
diff
changeset
|
140 | <dependencies>no_coverage</dependencies> |
|
987
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
141 | <desc>use custom implementation, instead</desc> |
|
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
142 | <disabled> |
|
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
143 | <define name="CX_NO_SZMUL_BUILTIN"/> |
|
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
144 | </disabled> |
|
53e22f112b11
add configure option for szmul
Mike Becker <universe@uap-core.de>
parents:
982
diff
changeset
|
145 | </feature> |
|
797
e0300c2c4e95
use that recent uwproj trims indents in project.xml
Mike Becker <universe@uap-core.de>
parents:
788
diff
changeset
|
146 | </target> |
|
753
24dc84788dee
replace most of the build system with uwproj
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
147 | </project> |