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

README - github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/README
blob: 0cb0c35a1b5e384d2589404614abc9a3126c5ff8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Mono Tools:
----------

Mono Tools is a collection of programs and utilities for use with Mono.


Building:
--------

Building should be as simple as:

    ./autogen.sh [typical configure flags, such as --prefix=PREFIX]
    make
    make install


Notes:
-----

  * Subdirectories:

    To ensure that a directory is actually configured and built, add the 
    directory to the file "subdirs".  This file contains the names of 
    directories that should be configured and built as part of normal "make" 
    handling.

    If the subdirectory has an "autogen.sh" file, it will be executed when the
    top-level "autogen.sh" file is executed.

  * VPATH and "make distcheck"

    VPATH and "make distcheck" are not likely to be supported.  They make the
    assumption that the files produced by the build process (such as
    Makefiles, object files, binaries, etc.) can be separate from the source
    tree.

    While ideal, this effectively requires the use of Automake/Autoconf
    by all sub-projects; maintaining this by hand is an odious requirement.

    It is fairly probable that many, if not most, programs included in
    mono-tools WILL NOT be using Automake or Autoconf, but normal Makefiles
    (or even NAnt build scripts).

    Thus, VPATH will not be supported at this time.


Building an RPM:
---------------

1.  Run "autogen.sh", which creates and runs "configure", etc.

    ./autogen.sh

2.  Make the RPM:

    sudo make dist-rpm