make/project.xml

changeset 1413
c5a225d7228c
parent 1320
f76b70a72614
child 1414
597cf869e8bc
--- a/make/project.xml	Thu Oct 02 17:58:43 2025 +0200
+++ b/make/project.xml	Thu Oct 02 21:21:45 2025 +0200
@@ -89,6 +89,16 @@
         <test>test -z "$FEATURE_COVERAGE"</test>
     </dependency>
 
+    <dependency name="memrchr">
+        <test>$TOOLCHAIN_CC -o /dev/null make/test_memrchr.c</test>
+        <cflags>-DWITH_MEMRCHR</cflags>
+    </dependency>
+
+    <dependency name="memrchr">
+        <test>$TOOLCHAIN_CC -o /dev/null -D_GNU_SOURCE make/test_memrchr.c</test>
+        <cflags>-DWITH_MEMRCHR -DMEMRCHR_NEED_GNU</cflags>
+    </dependency>
+
     <target>
         <feature name="api-docs">
             <dependencies>doxygen</dependencies>
@@ -106,6 +116,9 @@
             <desc>address sanitizer</desc>
             <dependencies>asan</dependencies>
         </feature>
+        <feature name="memrchr" default="true">
+            <dependencies>memrchr</dependencies>
+        </feature>
         <feature name="cxx-tests" default="true">
             <dependencies>cxx</dependencies>
             <desc>the check-cxx makefile target</desc>

mercurial