- Implement remaining functions in rtl/i386/math_asm.S
[reactos.git] / reactos / lib / string / string.xml
index 95163f1..fc3ce00 100644 (file)
-<module name="string" type="staticlibrary">\r
-       <file>memccpy.c</file>\r
-       <file>memchr.c</file>\r
-       <file>memcmp.c</file>\r
-       <file>memcpy.c</file>\r
-       <file>memmove.c</file>\r
-       <file>memset.c</file>\r
-       <file>strcat.c</file>\r
-       <file>strchr.c</file>\r
-       <file>strcmp.c</file>\r
-       <file>strcpy.c</file>\r
-       <file>strcspn.c</file>\r
-       <file>strlen.c</file>\r
-       <file>strncat.c</file>\r
-       <file>strncmp.c</file>\r
-       <file>strncpy.c</file>\r
-       <file>strnlen.c</file>\r
-       <file>strrchr.c</file>\r
-       <file>strspn.c</file>\r
-       <file>wcscat.c</file>\r
-       <file>wcschr.c</file>\r
-       <file>wcscmp.c</file>\r
-       <file>wcscpy.c</file>\r
-       <file>wcslen.c</file>\r
-       <file>wcsncat.c</file>\r
-       <file>wcsncmp.c</file>\r
-       <file>wcsncpy.c</file>\r
-       <file>wcsnlen.c</file>\r
-       <file>wcsrchr.c</file>\r
-</module>\r
+<module name="string" type="staticlibrary">
+       <define name="__NO_CTYPE_INLINES" />
+       <define name="_CTYPE_DISABLE_MACROS" />
+       <define name="_NO_INLINING" />
+       <define name="_NTSYSTEM_" />
+       <define name="_NTDLLBUILD_" />
+       <if property="ARCH" value="i386">
+               <directory name="i386">
+                       <file>memchr_asm.s</file>
+                       <file>memcpy_asm.s</file>
+                       <file>memmove_asm.s</file>
+                       <file>memset_asm.s</file>
+                       <file>strcat_asm.s</file>
+                       <file>strchr_asm.s</file>
+                       <file>strcmp_asm.s</file>
+                       <file>strcpy_asm.s</file>
+                       <file>strlen_asm.s</file>
+                       <file>strncat_asm.s</file>
+                       <file>strncmp_asm.s</file>
+                       <file>strncpy_asm.s</file>
+                       <file>strnlen_asm.s</file>
+                       <file>strrchr_asm.s</file>
+                       <file>wcscat_asm.s</file>
+                       <file>wcschr_asm.s</file>
+                       <file>wcscmp_asm.s</file>
+                       <file>wcscpy_asm.s</file>
+                       <file>wcslen_asm.s</file>
+                       <file>wcsncat_asm.s</file>
+                       <file>wcsncmp_asm.s</file>
+                       <file>wcsncpy_asm.s</file>
+                       <file>wcsnlen_asm.s</file>
+                       <file>wcsrchr_asm.s</file>
+               </directory>
+       </if>
+       <ifnot property="ARCH" value="i386">
+               <file>memchr.c</file>
+               <file>memcpy.c</file>
+               <file>memmove.c</file>
+               <file>memset.c</file>
+               <file>strcat.c</file>
+               <file>strchr.c</file>
+               <file>strcmp.c</file>
+               <file>strcpy.c</file>
+               <file>strlen.c</file>
+               <file>strncat.c</file>
+               <file>strncmp.c</file>
+               <file>strncpy.c</file>
+               <file>strnlen.c</file>
+               <file>strrchr.c</file>
+               <file>wcscat.c</file>
+               <file>wcschr.c</file>
+               <file>wcscmp.c</file>
+               <file>wcscpy.c</file>
+               <file>wcslen.c</file>
+               <file>wcsncat.c</file>
+               <file>wcsncmp.c</file>
+               <file>wcsncpy.c</file>
+               <file>wcsnlen.c</file>
+               <file>wcsrchr.c</file>
+       </ifnot>
+<!--
+       FIXME:
+       The next files should be a part of ARCH=i386 and ARCH=unknown. 
+       The current implemention of rbuild generates a dependency rule 
+       for each occurence of a file. 
+-->
+       <file>ctype.c</file>
+       <file>memccpy.c</file>
+       <file>memcmp.c</file>
+       <file>memicmp.c</file>
+       <file>strcspn.c</file>
+       <file>stricmp.c</file>
+       <file>strnicmp.c</file>
+       <file>strlwr.c</file>
+       <file>strrev.c</file>
+       <file>strset.c</file>
+       <file>strstr.c</file>
+       <file>strupr.c</file>
+       <file>strpbrk.c</file>
+       <file>strspn.c</file>
+       <file>wstring.c</file>
+       <file>wcsrev.c</file>
+       <file>wcsnset.c</file>
+       <file>abs.c</file>
+       <file>atoi64.c</file>
+       <file>atoi.c</file>
+       <file>atol.c</file>
+       <file>bsearch.c</file>
+       <file>itoa.c</file>
+       <file>itow.c</file>
+       <file>labs.c</file>
+       <file>lfind.c</file>
+       <file>mbstowcs.c</file>
+       <file>splitp.c</file>
+       <file>strtol.c</file>
+       <file>strtoul.c</file>
+       <file>wcstol.c</file>
+       <file>wcstombs.c</file>
+       <file>wcstoul.c</file>
+       <file>wtoi64.c</file>
+       <file>wtoi.c</file>
+       <file>wtol.c</file>
+       <file>rand.c</file>
+       <file>sscanf.c</file>
+</module>