Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Pryor <jpryor@novell.com>2006-10-25 02:20:30 +0400
committerJonathan Pryor <jpryor@novell.com>2006-10-25 02:20:30 +0400
commit03011bd1c784bf8b340b3b52417f4fb20df1de1f (patch)
treeb51f42319583070960016d41e0386f67af43aba9 /configure.in
parent25cdedfc03df9f63b2574cddb441add78cbcf909 (diff)
* configure.in: Add create-native-map program.
* Makefile.am: Build create-native-map. * create-native-map/Makefile.am, lib/Makefile.am: Added; build subdirectories. * create-native-map/bin/create-native-map: Script to startup `dirname`/../lib/create-native-map/create-native-map.exe. * create-native-map/bin/Makefile.am: Added; install $bindir/create-native-map. * create-native-map/lib/create-native-map/Makefile.am: Added; present to make sure $top_builddir/lib/create-native-map is created. * create-native-map/lib/pkgconfig/create-native-map.pc.in: Aded; pkgconfig file to copy an installed version of create-native-map.exe & MapAttribute.cs. * create-native-map/lib/pkgconfig/Makfile.am: Added; install the create-native-map.pc file. * create-native-map/man/create-native-map.1: Man page for create-native-map. * create-native-map/man/Makefile.am: Added; install the man page. * create-native-map/src/create-native-map.cs: - Moved from mcs/class/Mono.Posix/Mono.Unix.Native/make-map.cs - check for t.Namespace==null before looking using Configuration.NamespaceRenames (Dictionary`2 doesn't like null keys); - HeaderFileGenerator needs to know about member renames (so it uses the renamed member in conversion code); - Clean up enumeration generation for readablility. - Generate structure declarations for [Map]-decorated types and types used within a [DllImport]-marked method. - Warnings should be prefixed with "warning: ". - Don't generate function prototypes for already-generated functions (e.g. if we emit a prototype for Mono_Posix_ToFilePermissions, don't re-declare that function later because we found a DllImport for it). - Add new arguments: --autoconf-member, --exclude-native-symbol, --library, --rename-member, --rename-namespace. These are to: - Allow native structure members to only be accessed if an Autoconf macro is defined (--autoconf-member) - Modify the C "namespace" of types/functions (--rename-namespace) - Specify the DllImport library that prototypes should be generated for (--library) - Exclude symbols from the function declaration system (--exclude-native-symbol) - Member renaming (--rename-member). (Curse you glibc making st_atime a macro!) * create-native-map/src/Makefile.am: Added; build create-native-map.exe; test cases. * create-native-map/src/MapAttribute.cs: Added; the attribute that create-native-map looks for, and should be copied into projects using create-native-map. * create-native-map/src/TestMap.cs: Added; test case for create-native-map.exe * create-native-map/src/test.c.ref, src/test.cs.ref, src/test.h.ref, src/test.xml.ref: Added; expected create-native-map.exe output for TestMap.cs. * create-native-map/ChangeLog: Started. svn path=/trunk/mono-tools/; revision=66944
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 98c5bc83..c231519f 100644
--- a/configure.in
+++ b/configure.in
@@ -88,6 +88,14 @@ asn1view/Makefile
asn1view/art/Makefile
asn1view/gtk/Makefile
asn1view/common/Makefile
+create-native-map/Makefile
+create-native-map/bin/Makefile
+create-native-map/lib/Makefile
+create-native-map/lib/create-native-map/Makefile
+create-native-map/lib/pkgconfig/Makefile
+create-native-map/lib/pkgconfig/create-native-map.pc
+create-native-map/man/Makefile
+create-native-map/src/Makefile
])
echo "---"