X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=msvc%2FREADME;h=7c6541e0282ab8f4c8d111a582f16f9dd4237f99;hb=0f3ca07b429a800982581f587d1af3b07d66aadd;hp=82498c70e326f8f3d9c5507a20582c9d2afd28df;hpb=3d693eeb90339833968d66c3dc9fde2fa3ba2cef;p=mono.git diff --git a/msvc/README b/msvc/README index 82498c70e32..7c6541e0282 100755 --- a/msvc/README +++ b/msvc/README @@ -3,14 +3,32 @@ README Last updated: 2007-03-09 INTRODUCTION -This directory (msvc) serves as a central location for -all things needed to build the mono runtime using -Microsoft Visual Studio. + This directory (msvc) serves as a central location for all + things needed to build the mono runtime using Microsoft Visual + Studio. -When new exported API calls are added to the runtime, issue the -command: - make update-def -in this directory and commit the resulting mono.def file. -This must happen on a Linux system, because we get the list -of the exported symbols from the generated shared library. +BUILDING + From this directory type: + + msbuild.exe mono.sln /p:Configuration=Debug /p:Platform=x64 + + msbuild must be in your path, it comes with the .NET Framework. + +MAINTENANCE + + Source files added to the different project .target files matches project makefile structure. + NOTE, all sources added to makefiles should also be added to corresponding targets files for consistency. + Files that should not be build on Windows should be excluded using this configuration: + + + true + true + true + true + + + All header files added to makefiles should be included in the different targets files for consistency. + + Each target file has a corresponding filter file, files added to target files should also be added to the corresponding + filter file.