summaryrefslogtreecommitdiff
path: root/bin/MakeProjectCreator/README
blob: 092e3ceb3583551328acf2dcbfdc61b2126fc2da (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
This directory contains ACE- and TAO-specific extensions of MPC.  All
the base projects in the config directory are ACE- and TAO-specific,
along with the perl modules for the gnuace and borland types and the
templates that go along with those implementations.

The default workspace and project type for ACE_wrappers/bin/mwc.pl and
ACE_wrappers/bin/mpc.pl is gnuace.  This differs from the default for
mwc.pl and mpc.pl located in the MPC directory.

GNUACE-specific aspects of project keywords
-------------------------------------------

requires        Specifies which features should be enabled in order to
                generate the project file.  Under the GNUACE type, it also
                specifies which tao macros should be set to build the
                target.

avoids          Specifies which features should be disabled in order to
                generate the project file.  Under the GNUACE type, it also
                specifies which tao macros should not be set to build the
                target.

The following keywords are GNUACE only:

tagname         Specifies the make macro to check before building the target
tagchecks       Specifies the values for tagname to check

NOTE: Within the GNUACE project type, setting sharedname to empty and
setting staticname to the static library name will result in a project
that will generate only static libraries.

For more information about MPC, see the README and USAGE files in the
MPC directory.

You can get MPC using cvs.  If you have access to the DOC Group CVS
repository, you can check-out the 'MPC' module.  You can also
anonymously check-out MPC from OCI's anonymous CVS server.

cvs -d :pserver:anonymous@anoncvs.ociweb.com:/cvs co MPC