summaryrefslogtreecommitdiff
path: root/ACE/bin/MakeProjectCreator/config
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:30 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:30 +0000
commitc44379cc7d9c7aa113989237ab0f56db12aa5219 (patch)
tree66a84b20d47f2269d8bdc6e0323f338763424d3a /ACE/bin/MakeProjectCreator/config
parent3aff90f4a822fcf5d902bbfbcc9fa931d6191a8c (diff)
downloadATCD-c44379cc7d9c7aa113989237ab0f56db12aa5219.tar.gz
Repo restructuring
Diffstat (limited to 'ACE/bin/MakeProjectCreator/config')
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_athena.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_fl.mpb29
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_flreactor.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_for_tao.mpb11
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_gl.mpb16
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_gtk.mpb13
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_mfc.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_motif.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_openssl.mpb20
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_qt.mpb28
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_qtreactor.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_tk.mpb19
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_tkreactor.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_x11.mpb22
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_xt.mpb20
-rw-r--r--ACE/bin/MakeProjectCreator/config/ace_xtreactor.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/acedefaults.mpb25
-rw-r--r--ACE/bin/MakeProjectCreator/config/aceexe.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/acelib.mpb11
-rw-r--r--ACE/bin/MakeProjectCreator/config/acenosubsets.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/acexml.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/amh.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/ami.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/anytypecode.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/automake.features32
-rw-r--r--ACE/bin/MakeProjectCreator/config/avstreams.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/avstreamsexe.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/bidir_giop.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/bmake.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/borland.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_client_dnc.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_component_dnc.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_config_handlers.mpb23
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb13
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_container_dnc.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_deployment_stub.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_events_dnc.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_servant_dnc.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_server_dnc.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciao_xml_utils.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ciaocidldefaults.mpb24
-rw-r--r--ACE/bin/MakeProjectCreator/config/cidlc.mpb15
-rw-r--r--ACE/bin/MakeProjectCreator/config/codecfactory.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/codeset.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/concurrency.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/concurrency_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/concurrency_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/conv_lib.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/corba_e_compact.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/corba_e_micro.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/corba_messaging.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/core.mpb5
-rwxr-xr-xACE/bin/MakeProjectCreator/config/core_anytypecode.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/core_minimum_corba.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/crosscompile.mpb14
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_framework.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_pt_test_exe.mpb4
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_threadpool.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb4
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb4
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb4
-rw-r--r--ACE/bin/MakeProjectCreator/config/csd_tp_test_lib.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/dance_extension_stub.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/default.rel8
-rw-r--r--ACE/bin/MakeProjectCreator/config/dseventlogadmin.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dslogadmin.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/dslogadmin_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dslogadmin_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dsnotifylogadmin.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dynamicany.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/dynamicinterface.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ec_use_typed_events.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/em3.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/endpointpolicy.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/etcl.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/event.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/event_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/event_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/exceptions.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/fault_tolerance.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftclientorb.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftorb.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftorbutils.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftrtevent.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftrteventchannel.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftrteventclient.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ftserverorb.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/global.features110
-rw-r--r--ACE/bin/MakeProjectCreator/config/gnuace.features9
-rw-r--r--ACE/bin/MakeProjectCreator/config/htbp.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/htiop.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ifr_client.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/ifrservice.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/imr_activator.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/imr_client.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/imr_locator.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/install.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/install_bin.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/install_headers.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/install_lib.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/interceptors.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/iorinterceptor.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/iormanip.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/iortable.mpb7
-rwxr-xr-xACE/bin/MakeProjectCreator/config/ipv6.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/kokyu.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb12
-rw-r--r--ACE/bin/MakeProjectCreator/config/lifecycle.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/loadbalancing.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/man.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/messaging.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/messaging_optional.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/minimum_corba.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/naming.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/naming_serv.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/naming_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/namingexe.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/negotiate_codesets.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/nmake.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/notification.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/notification_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/notification_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/notify.mpb4
-rw-r--r--ACE/bin/MakeProjectCreator/config/notify_serv.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/notifytest.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/objreftemplate.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/orbsvcs_output.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/orbsvcsexe.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/orbsvcslib.mpb12
-rw-r--r--ACE/bin/MakeProjectCreator/config/pi.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/pi_server.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/pidl.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/pkgconfig.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/portablegroup.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/portableserver.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/property.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/property_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/property_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/psdl.mpb19
-rw-r--r--ACE/bin/MakeProjectCreator/config/qos.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rmcast.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/rt_client.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/rt_server.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtcorba.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtcorbacommon.mpb13
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtcorbaevent.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtcosscheduling.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtevent.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtevent_serv.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtevent_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/rteventexe.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/rteventlogadmin.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtkokyuevent.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtnotify.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtportableserver.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtsched.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtschedevent.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtscheduling.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtscheduling_client.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/rtscheduling_server.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/script.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/security.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/smart_proxies.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/ssl.mpb13
-rw-r--r--ACE/bin/MakeProjectCreator/config/ssliop.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/stl.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/strategies.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/svc_utils.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_flresource.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_no_iiop.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_output.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_qtresource.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_tkresource.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb14
-rw-r--r--ACE/bin/MakeProjectCreator/config/tao_xtresource.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/taoclient.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/taodefaults.mpb19
-rw-r--r--ACE/bin/MakeProjectCreator/config/taoexe.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb23
-rw-r--r--ACE/bin/MakeProjectCreator/config/taoidldefaults.mpb65
-rw-r--r--ACE/bin/MakeProjectCreator/config/taolib.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/taolib_with_idl.mpb5
-rw-r--r--ACE/bin/MakeProjectCreator/config/taoserver.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/threads.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/time.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/tmcast.mpb9
-rw-r--r--ACE/bin/MakeProjectCreator/config/trading.mpb8
-rw-r--r--ACE/bin/MakeProjectCreator/config/trading_serv.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/trading_skel.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/typecodefactory.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/utils.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/valuetype.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/vc71.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/vc8.features7
-rw-r--r--ACE/bin/MakeProjectCreator/config/vc8nmake.mpb10
-rw-r--r--ACE/bin/MakeProjectCreator/config/vcfullmacros.mpt14
-rw-r--r--ACE/bin/MakeProjectCreator/config/vcl.mpb16
-rw-r--r--ACE/bin/MakeProjectCreator/config/vcpartialmacros.mpt12
-rw-r--r--ACE/bin/MakeProjectCreator/config/versioned_namespace.mpb13
-rw-r--r--ACE/bin/MakeProjectCreator/config/wfmo.mpb6
-rw-r--r--ACE/bin/MakeProjectCreator/config/winregistry.mpb7
-rw-r--r--ACE/bin/MakeProjectCreator/config/wxwindows.mpb21
220 files changed, 2093 insertions, 0 deletions
diff --git a/ACE/bin/MakeProjectCreator/config/ace_athena.mpb b/ACE/bin/MakeProjectCreator/config/ace_athena.mpb
new file mode 100644
index 00000000000..c9dad81dc77
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_athena.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project: ace_xt {
+ requires += athena
+ lit_libs += Xaw
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_fl.mpb b/ACE/bin/MakeProjectCreator/config/ace_fl.mpb
new file mode 100644
index 00000000000..315e3f9499e
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_fl.mpb
@@ -0,0 +1,29 @@
+// -*- MPC -*-
+// $Id$
+
+project : ace_x11, ace_gl {
+ requires += fl
+
+ // Depends on configuration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_FL_CPPFLAGS)
+ CPPFLAGS += $(PLATFORM_GL_CPPFLAGS) $(PLATFORM_X11_CPPFLAGS)
+ LIBS += $(PLATFORM_FL_LIBS) $(PLATFORM_GL_LIBS) $(PLATFORM_X11_LIBS)
+ LDFLAGS += $(PLATFORM_FL_LDFLAGS) $(PLATFORM_GL_LDFLAGS)
+ LDFLAGS += $(PLATFORM_GL_LDFLAGS)
+ }
+ specific(vc8,vc71,vc7,vc6) {
+ libs += fltkdll
+ }
+
+ specific(automake) {
+ // ACE_FLTK_* macros contain X11 settings
+ compile_flags -= $(ACE_X11_CPPFLAGS)
+ linkflags -= $(ACE_X11_LDFLAGS)
+ pure_libs -= $(ACE_X11_LIBS)
+
+ compile_flags += $(ACE_FLTK_CPPFLAGS)
+ linkflags += $(ACE_FLTK_LDFLAGS)
+ pure_libs += $(ACE_FLTK_LIBS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_flreactor.mpb b/ACE/bin/MakeProjectCreator/config/ace_flreactor.mpb
new file mode 100644
index 00000000000..63289cbac3a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_flreactor.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, ace_fl {
+ requires += ace_flreactor
+ after += ACE_FlReactor
+ libs += ACE_FlReactor
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_for_tao.mpb b/ACE/bin/MakeProjectCreator/config/ace_for_tao.mpb
new file mode 100644
index 00000000000..809140c3fae
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_for_tao.mpb
@@ -0,0 +1,11 @@
+// -*- MPC -*-
+//
+// $Id$
+
+feature(ace_for_tao) {
+ macros += ACE_LACKS_ACE_TOKEN
+
+ after += ACE_FOR_TAO
+ libs += ACE_FOR_TAO
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_gl.mpb b/ACE/bin/MakeProjectCreator/config/ace_gl.mpb
new file mode 100644
index 00000000000..69bccb163af
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_gl.mpb
@@ -0,0 +1,16 @@
+// -*- MPC -*-
+// $Id$
+
+project : ace_x11 {
+ requires += gl
+
+ // Depends on configration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_GL_CPPFLAGS) $(PLATFORM_X11_CPPFLAGS)
+ LIBS += $(PLATFORM_GL_LIBS) $(PLATFORM_X11_LIBS)
+ LDFLAGS += $(PLATFORM_GL_LDFLAGS) $(PLATFORM_GL_LDFLAGS)
+ }
+ specific(vc6,vc7,vc71,vc8) {
+ lit_libs += OpenGL32
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_gtk.mpb b/ACE/bin/MakeProjectCreator/config/ace_gtk.mpb
new file mode 100644
index 00000000000..c1235d4633f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_gtk.mpb
@@ -0,0 +1,13 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ macros += ACE_HAS_GTK
+
+ // Depends on configration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_GTK_CPPFLAGS)
+ LIBS += $(PLATFORM_GTK_LIBS)
+ LDFLAGS += $(PLATFORM_GTK_LDFLAGS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_mfc.mpb b/ACE/bin/MakeProjectCreator/config/ace_mfc.mpb
new file mode 100644
index 00000000000..3339a9220eb
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_mfc.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project: mfc {
+ macros += ACE_HAS_MFC=1
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_motif.mpb b/ACE/bin/MakeProjectCreator/config/ace_motif.mpb
new file mode 100644
index 00000000000..350291b8e52
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_motif.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project: ace_xt {
+ requires += motif
+ lit_libs += Xm
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_openssl.mpb b/ACE/bin/MakeProjectCreator/config/ace_openssl.mpb
new file mode 100644
index 00000000000..f94fdd21f8b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_openssl.mpb
@@ -0,0 +1,20 @@
+// -*- MPC -*-
+// $Id$
+
+project : openssl {
+
+ // The ACE/TAO configure scripts set ace_TLS_CFLAGS and ace_TLS_LIBS
+ // instead of $(SSL_ROOT)/include and $(SSL_ROOT)/lib as set by MPC's
+ // openssl.mpb.
+
+ specific (automake) {
+ lit_libs -= ssl crypto
+ includes -= $(SSL_ROOT)/include
+ includes -= /usr/kerberos/include
+ libpaths -= $(SSL_ROOT)/lib
+
+ compile_flags += @ACE_TLS_CPPFLAGS@
+ linkflags += @ACE_TLS_LDFLAGS@
+ pure_libs += @ACE_TLS_LIBS@
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_qt.mpb b/ACE/bin/MakeProjectCreator/config/ace_qt.mpb
new file mode 100644
index 00000000000..5b66aa7f68f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_qt.mpb
@@ -0,0 +1,28 @@
+// -*- MPC -*-
+// $Id$
+
+
+project: qt {
+ // Depends on configration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_QT_CPPFLAGS)
+ LIBS += $(PLATFORM_QT_LIBS)
+ LDFLAGS += $(PLATFORM_QT_LDFLAGS)
+ }
+
+ specific(automake) {
+ includes -= $(QTDIR)/include
+ libpaths -= $(QTDIR)/lib
+ macros -= QT_THREAD_SUPPORT
+ lit_libs -= qt-mt$(QT_VERSION)
+
+ compile_flags += $(ACE_QT_CPPFLAGS)
+ linkflags += $(ACE_QT_LDFLAGS)
+ pure_libs += $(ACE_QT_LIBS)
+ }
+
+ specific(vc6, vc7, vc71, vc8, nmake) {
+ lit_libs -= qt-mt$(QT_VERSION)
+ pure_libs += $(PLATFORM_QT_LIBS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_qtreactor.mpb b/ACE/bin/MakeProjectCreator/config/ace_qtreactor.mpb
new file mode 100644
index 00000000000..5aafe14fdb7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_qtreactor.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, ace_qt {
+ requires += ace_qtreactor
+ after += ACE_QtReactor
+ libs += ACE_QtReactor
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_tk.mpb b/ACE/bin/MakeProjectCreator/config/ace_tk.mpb
new file mode 100644
index 00000000000..10493bbf4ea
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_tk.mpb
@@ -0,0 +1,19 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += tk
+ // Depends on configration from include/makeinclude/platform_*.GNU
+
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_TCL_CPPFLAGS) $(PLATFORM_TK_CPPFLAGS)
+ LIBS += $(PLATFORM_TCL_LIBS) $(PLATFORM_TK_LIBS)
+ LDFLAGS += $(PLATFORM_TCL_LDFLAGS) $(PLATFORM_TK_LDFLAGS)
+ }
+
+ specific(automake) {
+ compile_flags += $(ACE_TK_CPPFLAGS) $(ACE_TCL_CPPFLAGS)
+ linkflags += $(ACE_TK_LDFLAGS) $(ACE_TCL_LDFLAGS)
+ pure_libs += $(ACE_TK_LIBS) $(ACE_TCL_LIBS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_tkreactor.mpb b/ACE/bin/MakeProjectCreator/config/ace_tkreactor.mpb
new file mode 100644
index 00000000000..1694ea6fc98
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_tkreactor.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, ace_tk {
+ requires += ace_tkreactor
+ after += ACE_TkReactor
+ libs += ACE_TkReactor
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_x11.mpb b/ACE/bin/MakeProjectCreator/config/ace_x11.mpb
new file mode 100644
index 00000000000..0b2f478acc2
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_x11.mpb
@@ -0,0 +1,22 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific(vc6,vc7,vc71,vc8) {
+ } else {
+ requires += x11
+ }
+
+ // Depends on configration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_X11_CPPFLAGS)
+ LIBS += $(PLATFORM_X11_LIBS)
+ LDFLAGS += $(PLATFORM_X11_LDFLAGS)
+ }
+
+ specific(automake) {
+ compile_flags += $(ACE_X11_CPPFLAGS)
+ linkflags += $(ACE_X11_LDFLAGS)
+ pure_libs += $(ACE_X11_LIBS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_xt.mpb b/ACE/bin/MakeProjectCreator/config/ace_xt.mpb
new file mode 100644
index 00000000000..78152e14cc1
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_xt.mpb
@@ -0,0 +1,20 @@
+// -*- MPC -*-
+// $Id$
+
+project: ace_x11 {
+ // this feature by default is set to 1 as projects dependent on Xt has their own features
+ requires += xt
+
+ // Depends on configration from include/makeinclude/platform_*.GNU
+ verbatim(gnuace,local) {
+ CPPFLAGS += $(PLATFORM_XT_CPPFLAGS) $(PLATFORM_X11_CPPFLAGS)
+ LIBS += $(PLATFORM_XT_LIBS) $(PLATFORM_X11_LIBS)
+ LDFLAGS += $(PLATFORM_XT_LDFLAGS) $(PLATFORM_X11_LDFLAGS)
+ }
+
+ specific(automake) {
+ compile_flags += $(ACE_XT_CPPFLAGS)
+ linkflags += $(ACE_XT_LDFLAGS)
+ pure_libs += $(ACE_XT_LIBS)
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ace_xtreactor.mpb b/ACE/bin/MakeProjectCreator/config/ace_xtreactor.mpb
new file mode 100644
index 00000000000..148d4c55556
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ace_xtreactor.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, ace_xt {
+ requires += ace_xtreactor
+ after += ACE_XtReactor
+ libs += ACE_XtReactor
+}
diff --git a/ACE/bin/MakeProjectCreator/config/acedefaults.mpb b/ACE/bin/MakeProjectCreator/config/acedefaults.mpb
new file mode 100644
index 00000000000..59f8ca9657f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/acedefaults.mpb
@@ -0,0 +1,25 @@
+// -*- MPC -*-
+// $Id$
+
+project: zlib, zzip, ipv6 {
+ staticflags += ACE_AS_STATIC_LIBS
+ includes += $(ACE_ROOT)
+ libpaths += $(ACE_ROOT)/lib
+
+ // Support the alternative Borland Make project type
+ specific(bmake) {
+ unicode_flags += -DACE_USES_WCHAR
+ macros += ACE_LD_DECORATOR_STR=ACE_LIB_TEXT(\\"$(ILIBMODIFIER)\\")
+ debug_macros += ACE_NO_INLINE=1
+ }
+
+ specific(automake) {
+ am_release = @ACE_VERSION_NAME@
+ includes += $(ACE_BUILDDIR)
+ }
+
+ specific(vc8) {
+ // Enable structured exception handling
+ ExceptionHandling = 2
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/aceexe.mpb b/ACE/bin/MakeProjectCreator/config/aceexe.mpb
new file mode 100644
index 00000000000..cfd59d40b8d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/aceexe.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project: acedefaults, acenosubsets, ace_for_tao, versioned_namespace {
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/acelib.mpb b/ACE/bin/MakeProjectCreator/config/acelib.mpb
new file mode 100644
index 00000000000..c1be0ca8fc3
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/acelib.mpb
@@ -0,0 +1,11 @@
+// -*- MPC -*-
+// $Id$
+
+project: acedefaults, acenosubsets, ace_for_tao, versioned_namespace, pkgconfig {
+ libout = $(ACE_ROOT)/lib
+
+ specific(automake) {
+ libout -= $(ACE_ROOT)/lib
+ libout += $(top_builddir)/lib
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/acenosubsets.mpb b/ACE/bin/MakeProjectCreator/config/acenosubsets.mpb
new file mode 100644
index 00000000000..8ca2ce57d2e
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/acenosubsets.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+//
+// $Id$
+
+feature(!ace_for_tao) {
+
+ after += ACE
+ libs += ACE
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/acexml.mpb b/ACE/bin/MakeProjectCreator/config/acexml.mpb
new file mode 100644
index 00000000000..7097de92b92
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/acexml.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ avoids += ace_for_tao
+ after += ACEXML_Parser ACEXML
+ libs += ACEXML_Parser ACEXML
+ includes += $(ACE_ROOT)/ACEXML/common
+ requires += acexml
+}
diff --git a/ACE/bin/MakeProjectCreator/config/amh.mpb b/ACE/bin/MakeProjectCreator/config/amh.mpb
new file mode 100644
index 00000000000..56648343ec1
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/amh.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project: taoidldefaults, messaging {
+ idlflags += -GH
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ami.mpb b/ACE/bin/MakeProjectCreator/config/ami.mpb
new file mode 100644
index 00000000000..9735a3b293d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ami.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoidldefaults, messaging {
+ requires += ami
+ idlflags += -GC
+}
diff --git a/ACE/bin/MakeProjectCreator/config/anytypecode.mpb b/ACE/bin/MakeProjectCreator/config/anytypecode.mpb
new file mode 100644
index 00000000000..4207be85db8
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/anytypecode.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, taoidldefaults {
+ after += AnyTypeCode
+ libs += TAO_AnyTypeCode
+
+ idlflags -= -Sa -St
+}
diff --git a/ACE/bin/MakeProjectCreator/config/automake.features b/ACE/bin/MakeProjectCreator/config/automake.features
new file mode 100644
index 00000000000..d78fdef842f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/automake.features
@@ -0,0 +1,32 @@
+// $Id$
+
+// Ideally this file should enable all features, and the configure script
+// would enable or disable the cooresponding automake conditionals. More
+// work is required to make this a reality.
+
+automake=1
+ssl=1
+qos=0
+
+gl=1
+x11=1
+athena=1
+motif=1
+
+fl=1
+ace_flreactor=1
+tao_flresource=1
+
+qt=1
+ace_qtreactor=1
+tao_qtresource=1
+
+tk=1
+ace_tkreactor=1
+tao_tkresource=1
+
+xt=1
+ace_xtreactor=1
+tao_xtresource=1
+
+wxWindows=1
diff --git a/ACE/bin/MakeProjectCreator/config/avstreams.mpb b/ACE/bin/MakeProjectCreator/config/avstreams.mpb
new file mode 100644
index 00000000000..b48daeacc30
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/avstreams.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+
+project: property_serv, naming, qos {
+ avoids += ace_for_tao
+ after += AV
+ libs += TAO_AV
+ tagchecks += AV
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/avstreamsexe.mpb b/ACE/bin/MakeProjectCreator/config/avstreamsexe.mpb
new file mode 100644
index 00000000000..80ab5507cbf
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/avstreamsexe.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project: namingexe, avstreams {
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/bidir_giop.mpb b/ACE/bin/MakeProjectCreator/config/bidir_giop.mpb
new file mode 100644
index 00000000000..55b448e4f6a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/bidir_giop.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, pi {
+ after += BiDir_GIOP
+ libs += TAO_BiDirGIOP
+}
diff --git a/ACE/bin/MakeProjectCreator/config/bmake.features b/ACE/bin/MakeProjectCreator/config/bmake.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/bmake.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/borland.features b/ACE/bin/MakeProjectCreator/config/borland.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/borland.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_client_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_client_dnc.mpb
new file mode 100644
index 00000000000..409875f644d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_client_dnc.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : security, ifr_client, valuetype, pi, codecfactory {
+ after += CIAO_DnC_Client
+ includes += $(CIAO_ROOT) $(CIAO_ROOT)/ciao $(CIAO_ROOT)/DAnCE
+ idlflags += -I$(CIAO_ROOT) -I$(CIAO_ROOT)/ciao -I$(CIAO_ROOT)/DAnCE -Sc
+ libs += CIAO_DnC_Client
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_component_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_component_dnc.mpb
new file mode 100644
index 00000000000..9cabf46cf83
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_component_dnc.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, ciao_server_dnc, ciao_events_dnc {
+ after += CIAO_DnC_Container
+ libs += CIAO_DnC_Container
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_config_handlers.mpb b/ACE/bin/MakeProjectCreator/config/ciao_config_handlers.mpb
new file mode 100644
index 00000000000..7618262794c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_config_handlers.mpb
@@ -0,0 +1,23 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_config_handlers_base, dynamicany, typecodefactory {
+ verbatim(gnuace, macros) {
+ override no_hidden_visibility = 1
+ }
+ after += XSC_DynAny_Handler \
+ XSC_Config_Handlers \
+ XSC_XML_Handlers \
+ RT_CCM_Config_Handlers \
+ CIAO_Events_Handlers \
+ Package_Config_Handlers \
+ XSC_Config_Handlers_Common
+
+ libs += XSC_Config_Handlers \
+ RT_CCM_Config_Handlers \
+ CIAO_Events_Handlers \
+ Package_Config_Handlers \
+ XSC_XML_Handlers \
+ XSC_Config_Handlers_Common \
+ XSC_DynAny_Handler
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb b/ACE/bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb
new file mode 100644
index 00000000000..9d36eda836b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb
@@ -0,0 +1,13 @@
+// $Id$
+
+project : ciao_xml_utils, dynamicany, typecodefactory, exceptions {
+ after += XSC_XML_Handlers
+ libs += XSC_XML_Handlers
+ macros += XML_USE_PTHREADS
+ includes += $(CIAO_ROOT)/tools/Config_Handlers
+
+ verbatim(gnuace, macros) {
+ override no_hidden_visibility = 1
+ }
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_container_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_container_dnc.mpb
new file mode 100644
index 00000000000..7875cd5d088
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_container_dnc.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, ciao_client_dnc {
+ after += CIAO_DnC_Container
+ libs += CIAO_DnC_Container
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_deployment_stub.mpb b/ACE/bin/MakeProjectCreator/config/ciao_deployment_stub.mpb
new file mode 100644
index 00000000000..9b2102955d8
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_deployment_stub.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_client_dnc, ciao_events_base_dnc {
+ after += Deployment_stub
+ libs += CIAO_Deployment_stub
+ includes += $(CIAO_ROOT)/DAnCE
+ idlflags += -I$(CIAO_ROOT)/DAnCE -Sc
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb b/ACE/bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb
new file mode 100644
index 00000000000..0ea0c5e2275
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_deployment_stub, portableserver, ciao_events_dnc {
+ after += Deployment_svnt
+ libs += CIAO_Deployment_svnt
+ includes += $(CIAO_ROOT)/DAnCE/ciao
+ idlflags += -I$(CIAO_ROOT)/DAnCE -Sc
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb
new file mode 100644
index 00000000000..31731a84d5d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_deployment_svnt {
+ includes += $(CIAO_ROOT)/DomainApplicationManager
+ libs += DomainApplicationManager
+ after += DomainApplicationManager
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb
new file mode 100644
index 00000000000..de2c8d5a7b9
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, ciao_container_dnc, ciao_client_dnc {
+ libs += CIAO_DnC_Events_Base
+ after += CIAO_DnC_Events_Base
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_events_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_events_dnc.mpb
new file mode 100644
index 00000000000..d7abd936f0c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_events_dnc.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : security, ifr_client, valuetype, pi, codecfactory, ciao_container_dnc, ciao_client_dnc, ciao_rtevent_dnc {
+ includes += $(CIAO_ROOT)/ciaosvcs/Events
+ idlflags += -I$(CIAO_ROOT)/ciaosvcs/Events -Sc
+ libs += CIAO_DnC_Events
+ after += CIAO_DnC_Events
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb
new file mode 100644
index 00000000000..baf9252d0c2
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtevent_serv, ciao_events_base_dnc {
+ includes += $(CIAO_ROOT)/ciaosvcs/Events
+ idlflags += -I$(CIAO_ROOT)/ciaosvcs/Events -Sc
+ libs += CIAO_RTEvent
+ after += CIAO_RTEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_servant_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
new file mode 100644
index 00000000000..6bc5c8d52a0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_component_dnc, ciao_deployment_svnt, ciao_events_dnc, ciaocidldefaults, utils, naming {
+ after += CIAO_DnC_Server
+ libs += CIAO_DnC_Server
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_server_dnc.mpb b/ACE/bin/MakeProjectCreator/config/ciao_server_dnc.mpb
new file mode 100644
index 00000000000..380c9d22c90
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_server_dnc.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_client_dnc, ciao_deployment_svnt, utils, naming, ciao_events_dnc {
+ after += CIAO_DnC_Server
+ libs += CIAO_DnC_Server
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciao_xml_utils.mpb b/ACE/bin/MakeProjectCreator/config/ciao_xml_utils.mpb
new file mode 100644
index 00000000000..1167281994f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciao_xml_utils.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : xerces, exceptions {
+ includes += $(CIAO_ROOT)/tools
+ after += CIAO_XML_Utils
+ libs += CIAO_XML_Utils
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ciaocidldefaults.mpb b/ACE/bin/MakeProjectCreator/config/ciaocidldefaults.mpb
new file mode 100644
index 00000000000..59521cbb44b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ciaocidldefaults.mpb
@@ -0,0 +1,24 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ // Set the cidl compiler and flags as template values
+ specific {
+ cidlc = $(CIAO_ROOT)/bin/cidlc
+ cidlc_dep = $(CIAO_ROOT)/bin/cidlc
+ cidlc_flags = -I $(CIAO_ROOT) -I$(CIAO_ROOT)/DAnCE -I$(CIAO_ROOT)/ciao -I$(TAO_ROOT) -I$(TAO_ROOT)/tao -I$(TAO_ROOT)/orbsvcs --
+ }
+
+ Define_Custom(CIDL) {
+ automatic = 0
+ dependent = $(CIDLC_DEP)
+ command = $(CIDLC)
+ commandflags = $(CIDLC_FLAGS)
+ inputext = .cidl
+ source_outputext = _svnt.cpp
+ header_outputext = _svnt.h
+ generic_outputext = E.idl
+ keyword cidlflags = commandflags
+ }
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/cidlc.mpb b/ACE/bin/MakeProjectCreator/config/cidlc.mpb
new file mode 100644
index 00000000000..38fa6d65e0d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/cidlc.mpb
@@ -0,0 +1,15 @@
+// $Id$
+
+project: boost_filesystem, boost_regex, exceptions {
+ requires += cidl
+ includes += $(CIAO_ROOT) $(CIAO_ROOT)/CCF $(ACE_ROOT)/contrib/utility
+ libpaths += $(CIAO_ROOT)/CCF/CCF $(ACE_ROOT)/lib
+
+ specific(nmake, vc71, vc8) {
+ compile_flags += /wd4290 /wd4800 /wd4250 /wd4355
+ }
+
+ verbatim(gnuace, top) {
+ include $(CIAO_ROOT)/CCF/Config.rules
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/codecfactory.mpb b/ACE/bin/MakeProjectCreator/config/codecfactory.mpb
new file mode 100644
index 00000000000..3d2a4cbdf68
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/codecfactory.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, anytypecode {
+ after += CodecFactory
+ libs += TAO_CodecFactory
+}
diff --git a/ACE/bin/MakeProjectCreator/config/codeset.mpb b/ACE/bin/MakeProjectCreator/config/codeset.mpb
new file mode 100644
index 00000000000..5ed18925513
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/codeset.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ after += Codeset
+ libs += TAO_Codeset
+}
diff --git a/ACE/bin/MakeProjectCreator/config/concurrency.mpb b/ACE/bin/MakeProjectCreator/config/concurrency.mpb
new file mode 100644
index 00000000000..7f93021e1a1
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/concurrency.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib {
+ after += CosConcurrency
+ libs += TAO_CosConcurrency
+ tagchecks += Concurrency
+}
diff --git a/ACE/bin/MakeProjectCreator/config/concurrency_serv.mpb b/ACE/bin/MakeProjectCreator/config/concurrency_serv.mpb
new file mode 100644
index 00000000000..0d1a4092e57
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/concurrency_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, concurrency_skel {
+ after += CosConcurrency_Serv
+ libs += TAO_CosConcurrency_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/concurrency_skel.mpb b/ACE/bin/MakeProjectCreator/config/concurrency_skel.mpb
new file mode 100644
index 00000000000..0806aa30cbb
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/concurrency_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, concurrency, portableserver {
+ after += CosConcurrency_Skel
+ libs += TAO_CosConcurrency_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/conv_lib.mpb b/ACE/bin/MakeProjectCreator/config/conv_lib.mpb
new file mode 100644
index 00000000000..e20d7f88f9e
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/conv_lib.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific(!automake) {
+ install_this_target = 1
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/corba_e_compact.mpb b/ACE/bin/MakeProjectCreator/config/corba_e_compact.mpb
new file mode 100644
index 00000000000..7e7627a4878
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/corba_e_compact.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature (corba_e_compact) : taoidldefaults {
+ macros += CORBA_E_COMPACT
+ idlflags += -DCORBA_E_COMPACT
+}
diff --git a/ACE/bin/MakeProjectCreator/config/corba_e_micro.mpb b/ACE/bin/MakeProjectCreator/config/corba_e_micro.mpb
new file mode 100644
index 00000000000..5f14ae228b9
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/corba_e_micro.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature (corba_e_micro) : taoidldefaults {
+ macros += CORBA_E_MICRO
+ idlflags += -DCORBA_E_MICRO
+}
diff --git a/ACE/bin/MakeProjectCreator/config/corba_messaging.mpb b/ACE/bin/MakeProjectCreator/config/corba_messaging.mpb
new file mode 100644
index 00000000000..e2b65dbade4
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/corba_messaging.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += corba_messaging
+}
diff --git a/ACE/bin/MakeProjectCreator/config/core.mpb b/ACE/bin/MakeProjectCreator/config/core.mpb
new file mode 100644
index 00000000000..020ea646f80
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/core.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : install {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/core_anytypecode.mpb b/ACE/bin/MakeProjectCreator/config/core_anytypecode.mpb
new file mode 100755
index 00000000000..dfa65b169aa
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/core_anytypecode.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+// N.B. This project is only intended for use within ORB core mpc files.
+// Use anytypecode.mpb in all other circumstances.
+
+project {
+ after += AnyTypeCode
+ libs += TAO_AnyTypeCode
+}
diff --git a/ACE/bin/MakeProjectCreator/config/core_minimum_corba.mpb b/ACE/bin/MakeProjectCreator/config/core_minimum_corba.mpb
new file mode 100644
index 00000000000..dd8dc2f75a4
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/core_minimum_corba.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature(minimum_corba) : taoidldefaults {
+ idlflags += -DTAO_HAS_MINIMUM_POA
+ macros += TAO_HAS_MINIMUM_CORBA=1
+}
diff --git a/ACE/bin/MakeProjectCreator/config/crosscompile.mpb b/ACE/bin/MakeProjectCreator/config/crosscompile.mpb
new file mode 100644
index 00000000000..ff7a21a96ba
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/crosscompile.mpb
@@ -0,0 +1,14 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ verbatim(gnuace, circuit) {
+ ifneq ($(CROSS-COMPILE),)
+ all clean realclean idl_stubs depend lib_warning require_warning avoid_warning:
+ " @echo This project will not build on CROSS-COMPILE platforms."
+ else
+ }
+ verbatim(gnuace, bottom) {
+ endif # CROSS-COMPILE
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_framework.mpb b/ACE/bin/MakeProjectCreator/config/csd_framework.mpb
new file mode 100644
index 00000000000..27dd3f56694
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_framework.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+//$Id$
+
+project : taolib, portableserver, pi, codecfactory {
+ after += CSD_Framework
+ libs += TAO_CSD_Framework
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_pt_test_exe.mpb b/ACE/bin/MakeProjectCreator/config/csd_pt_test_exe.mpb
new file mode 100644
index 00000000000..5641add5436
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_pt_test_exe.mpb
@@ -0,0 +1,4 @@
+// -*- MPC -*-
+//$Id$
+project : csd_pt_testinf_lib, csd_pt_testservant_lib, taoexe, pi {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb
new file mode 100644
index 00000000000..0c9a8dffa27
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_threadpool, taolib_with_idl {
+ after += csd_pt_testinf
+ includes += $(TAO_ROOT)/performance-tests/CSD_Strategy
+ libs += CSD_PT_TestInf
+ idlflags += -I$(TAO_ROOT)/performance-tests/CSD_Strategy
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb
new file mode 100644
index 00000000000..1eba36eae83
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_pt_testinf_lib {
+ after += csd_pt_testservant
+ libs += CSD_PT_TestServant
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_threadpool.mpb b/ACE/bin/MakeProjectCreator/config/csd_threadpool.mpb
new file mode 100644
index 00000000000..1c36cc71893
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_threadpool.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_framework {
+ after += CSD_ThreadPool
+ libs += TAO_CSD_ThreadPool
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb
new file mode 100644
index 00000000000..e9d3edd980e
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_tp_test_lib {
+ after += csd_tp_foo_a_lib
+ includes += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_A
+ libs += CSD_TP_Foo_A
+ libpaths += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_A
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb
new file mode 100644
index 00000000000..298cd700ece
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_tp_test_lib {
+ after += csd_tp_foo_b_lib
+ includes += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_B
+ libs += CSD_TP_Foo_B
+ libpaths += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_B
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb
new file mode 100644
index 00000000000..4c51d30d318
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+//$Id$
+
+project : csd_tp_test_lib {
+ after += csd_tp_foo_c_lib
+ includes += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_C
+ libs += CSD_TP_Foo_C
+ libpaths += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Foo_C
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb
new file mode 100644
index 00000000000..7e1cfa624a8
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb
@@ -0,0 +1,4 @@
+// -*- MPC -*-
+//$Id$
+project : csd_tp_foo_a_lib, taoexe {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb
new file mode 100644
index 00000000000..c7209d22fc2
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb
@@ -0,0 +1,4 @@
+// -*- MPC -*-
+//$Id$
+project : csd_tp_foo_b_lib, taoexe {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb
new file mode 100644
index 00000000000..efe525aff98
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb
@@ -0,0 +1,4 @@
+// -*- MPC -*-
+//$Id$
+project : csd_tp_foo_c_lib, taoexe {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/csd_tp_test_lib.mpb b/ACE/bin/MakeProjectCreator/config/csd_tp_test_lib.mpb
new file mode 100644
index 00000000000..f5227147178
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/csd_tp_test_lib.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+//$Id$
+
+project : taolib_with_idl, csd_threadpool, pi {
+ after += CSD_TP_Test_Lib
+ includes += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Common
+ libs += CSD_TP_Test
+ libpaths += $(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Common
+ idlflags += -I$(TAO_ROOT)/tests/CSD_Strategy_Tests/TP_Common
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dance_extension_stub.mpb b/ACE/bin/MakeProjectCreator/config/dance_extension_stub.mpb
new file mode 100644
index 00000000000..4f5353b87bb
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dance_extension_stub.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project : ciao_deployment_stub {
+ includes += $(CIAO_ROOT)/DAnCE/Interfaces
+}
diff --git a/ACE/bin/MakeProjectCreator/config/default.rel b/ACE/bin/MakeProjectCreator/config/default.rel
new file mode 100644
index 00000000000..6e61b7555f6
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/default.rel
@@ -0,0 +1,8 @@
+// This is the default relative definitions. Wildcards are acceptable.
+//
+// The first column is the name for which we create a relative definition.
+// The second (optional) column is the value to build up if it isn't defined
+// as an environmenment variable.
+*_ROOT
+TAO_ROOT, $ACE_ROOT/TAO
+CIAO_ROOT, $TAO_ROOT/CIAO
diff --git a/ACE/bin/MakeProjectCreator/config/dseventlogadmin.mpb b/ACE/bin/MakeProjectCreator/config/dseventlogadmin.mpb
new file mode 100644
index 00000000000..72855e6ced4
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dseventlogadmin.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dslogadmin, event {
+ after += DsEventLogAdmin
+ libs += TAO_DsEventLogAdmin
+ tagchecks += EventLog
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb b/ACE/bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb
new file mode 100644
index 00000000000..b8eb9882ad3
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dseventlogadmin_skel, dslogadmin_serv, event_serv {
+ after += DsEventLogAdmin_Serv
+ libs += TAO_DsEventLogAdmin_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb b/ACE/bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb
new file mode 100644
index 00000000000..5b39b780f82
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dseventlogadmin, dslogadmin_skel, event_skel, portableserver {
+ after += DsEventLogAdmin_Skel
+ libs += TAO_DsEventLogAdmin_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dslogadmin.mpb b/ACE/bin/MakeProjectCreator/config/dslogadmin.mpb
new file mode 100644
index 00000000000..0207a0450ff
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dslogadmin.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib {
+ after += DsLogAdmin
+ libs += TAO_DsLogAdmin
+ tagchecks += Log
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dslogadmin_serv.mpb b/ACE/bin/MakeProjectCreator/config/dslogadmin_serv.mpb
new file mode 100644
index 00000000000..da0d0c7dae7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dslogadmin_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dslogadmin_skel, dynamicany, etcl, svc_utils, utils {
+ after += DsLogAdmin_Serv
+ libs += TAO_DsLogAdmin_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dslogadmin_skel.mpb b/ACE/bin/MakeProjectCreator/config/dslogadmin_skel.mpb
new file mode 100644
index 00000000000..7a235c2058c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dslogadmin_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dslogadmin, portableserver {
+ after += DsLogAdmin_Skel
+ libs += TAO_DsLogAdmin_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin.mpb b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin.mpb
new file mode 100644
index 00000000000..fcd49678617
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dslogadmin, dseventlogadmin, event, notification {
+ after += DsNotifyLogAdmin
+ libs += TAO_DsNotifyLogAdmin
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb
new file mode 100644
index 00000000000..6ca347eb674
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dsnotifylogadmin_skel, dslogadmin_serv, notification_serv {
+ after += DsNotifyLogAdmin_Serv
+ libs += TAO_DsNotifyLogAdmin_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb
new file mode 100644
index 00000000000..401b2ff3d75
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dsnotifylogadmin, dseventlogadmin_skel, dslogadmin_skel, event_skel, notification_skel, portableserver {
+ after += DsNotifyLogAdmin_Skel
+ libs += TAO_DsNotifyLogAdmin_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dynamicany.mpb b/ACE/bin/MakeProjectCreator/config/dynamicany.mpb
new file mode 100644
index 00000000000..06b22148a17
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dynamicany.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, anytypecode {
+ after += DynamicAny
+ libs += TAO_DynamicAny
+}
diff --git a/ACE/bin/MakeProjectCreator/config/dynamicinterface.mpb b/ACE/bin/MakeProjectCreator/config/dynamicinterface.mpb
new file mode 100644
index 00000000000..b2ecd077abe
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/dynamicinterface.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : valuetype, messaging, portableserver {
+ after += DynamicInterface
+ libs += TAO_DynamicInterface
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ec_use_typed_events.mpb b/ACE/bin/MakeProjectCreator/config/ec_use_typed_events.mpb
new file mode 100644
index 00000000000..5d0d9adef6f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ec_use_typed_events.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+feature(ec_typed_events) {
+ macros += TAO_HAS_TYPED_EVENT_CHANNEL
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb b/ACE/bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb
new file mode 100644
index 00000000000..fedf2d3f1ef
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+feature(ec_typed_events) : dynamicinterface, ifr_client {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/em3.features b/ACE/bin/MakeProjectCreator/config/em3.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/em3.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/endpointpolicy.mpb b/ACE/bin/MakeProjectCreator/config/endpointpolicy.mpb
new file mode 100644
index 00000000000..740b240e816
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/endpointpolicy.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, core, portableserver, pi {
+ after += EndpointPolicy
+ libs += TAO_EndpointPolicy
+}
diff --git a/ACE/bin/MakeProjectCreator/config/etcl.mpb b/ACE/bin/MakeProjectCreator/config/etcl.mpb
new file mode 100644
index 00000000000..95e84d4ee9a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/etcl.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib {
+ after += ETCL
+ libs += TAO_ETCL
+ tagchecks += Notify
+}
diff --git a/ACE/bin/MakeProjectCreator/config/event.mpb b/ACE/bin/MakeProjectCreator/config/event.mpb
new file mode 100644
index 00000000000..36f868262fe
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/event.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, ec_use_typed_events, minimum_corba {
+ after += CosEvent
+ libs += TAO_CosEvent
+ tagchecks += CosEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/event_serv.mpb b/ACE/bin/MakeProjectCreator/config/event_serv.mpb
new file mode 100644
index 00000000000..1c536f434b5
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/event_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, event_skel, ec_use_typed_events_serv, messaging_optional, naming, svc_utils, minimum_corba {
+ after += CosEvent_Serv
+ libs += TAO_CosEvent_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/event_skel.mpb b/ACE/bin/MakeProjectCreator/config/event_skel.mpb
new file mode 100644
index 00000000000..7b21eb7c9db
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/event_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, event, ec_use_typed_events, portableserver, minimum_corba {
+ after += CosEvent_Skel
+ libs += TAO_CosEvent_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/exceptions.mpb b/ACE/bin/MakeProjectCreator/config/exceptions.mpb
new file mode 100644
index 00000000000..912530f5cfb
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/exceptions.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += exceptions
+}
diff --git a/ACE/bin/MakeProjectCreator/config/fault_tolerance.mpb b/ACE/bin/MakeProjectCreator/config/fault_tolerance.mpb
new file mode 100644
index 00000000000..35e964d4df6
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/fault_tolerance.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : naming, notification, portablegroup, messaging, ftorb, pi, pi_server {
+ after += FaultTolerance
+ libs += TAO_FaultTolerance
+ tagchecks += FaultTolerance
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftclientorb.mpb b/ACE/bin/MakeProjectCreator/config/ftclientorb.mpb
new file mode 100644
index 00000000000..126330da041
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftclientorb.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftorbutils, pi, interceptors {
+ avoids += ace_for_tao // Requires ace/UUID
+ after += FT_ClientORB
+ libs += TAO_FT_ClientORB
+ requires += ace_uuid
+ tagchecks += FT_ClientORB
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftorb.mpb b/ACE/bin/MakeProjectCreator/config/ftorb.mpb
new file mode 100644
index 00000000000..94bafab311a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftorb.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftclientorb, ftserverorb {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftorbutils.mpb b/ACE/bin/MakeProjectCreator/config/ftorbutils.mpb
new file mode 100644
index 00000000000..f06e082ba2f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftorbutils.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : iormanip, portableserver, orbsvcslib, portablegroup, minimum_corba {
+ after += FTORB_Utils
+ libs += TAO_FTORB_Utils
+ tagchecks += FTORB_Utils
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftrtevent.mpb b/ACE/bin/MakeProjectCreator/config/ftrtevent.mpb
new file mode 100644
index 00000000000..a165bf52c67
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftrtevent.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftorbutils, rtevent_serv, naming, messaging, pi_server, minimum_corba {
+ after += FtRtEvent
+ libs += TAO_FtRtEvent
+ tagchecks += FtRtEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftrteventchannel.mpb b/ACE/bin/MakeProjectCreator/config/ftrteventchannel.mpb
new file mode 100644
index 00000000000..ca9cfdc46f7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftrteventchannel.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftrtevent, utils, corba_messaging, pi_server {
+ after += FTRT_EventChannel
+ libs += TAO_FTRT_EventChannel
+ includes += $(TAO_ROOT)/orbsvcs/FtRtEvent/EventChannel
+ tagchecks += FTRT_EventChannel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ftrteventclient.mpb b/ACE/bin/MakeProjectCreator/config/ftrteventclient.mpb
new file mode 100644
index 00000000000..a25da42abaf
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftrteventclient.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftclientorb, ftrtevent {
+ after += FTRT_ClientORB
+ libs += TAO_FTRT_ClientORB
+ tagchecks += FTRT_ClientORB
+} \ No newline at end of file
diff --git a/ACE/bin/MakeProjectCreator/config/ftserverorb.mpb b/ACE/bin/MakeProjectCreator/config/ftserverorb.mpb
new file mode 100644
index 00000000000..5d1b388707f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ftserverorb.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : ftorbutils, portablegroup, pi_server, interceptors {
+ after += FT_ServerORB
+ libs += TAO_FT_ServerORB
+ tagchecks += FT_ServerORB
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/global.features b/ACE/bin/MakeProjectCreator/config/global.features
new file mode 100644
index 00000000000..099d5403b20
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/global.features
@@ -0,0 +1,110 @@
+// $Id$
+// The global features file contains the default feature settings.
+// By default, if a feature isn't listed here then it is enabled.
+// If it is listed, then the value assigned to the feature is interpreted
+// as a boolean value. You really shouldn't have to edit this file except
+// to change the defaults. If you want to override these values you can do
+// one of two things.
+//
+// 1) Create a default.features in this directory with the features you
+// want enabled or disabled.
+// 2) Create a feature file anywhere you like with the features you want and
+// use the -feature_file option to specify where it is located.
+//
+// Feature definitions from this file are always overwritten by -features
+// command option of mwc.pl.
+//
+// This file is somewhat akin to the platform_macros.GNU file in that build
+// settings can be set here.
+
+// Enable these by default.
+acexml = 1
+ace_svcconf = 1
+ace_token = 1
+
+// By default we disable these.
+ace_for_tao = 0
+ssl = 0
+qos = 0
+rapi = 0
+repo = 0
+minimum_corba = 0
+java = 0
+zlib = 0
+zzip = 0
+ipv6 = 0
+mfc = 0
+rpc = 0
+sctp = 0
+dummy_label = 0
+cidl = 0
+boost = 0
+wince = 0
+uses_wchar = 0
+ziparchive = 0
+negotiate_codesets = 0
+versioned_namespace = 0
+vcl = 0
+stl = 0
+
+// Features for various GUI libraries
+
+// Some of features are switched on because they are also controlled
+// by higher level features eg. gl is 1 because it is necessary for fl,
+// but if someone turns on fl, we may assume gl is available. This way makefile
+// generation is simplified. Moreover all internal ACE features like ace_qtreactor
+// and tao_qtresource are also turn on, because we want to build every component
+// related with qt if qt is provided. It is proposed to not remove
+// switched on features from global.features just because features are available
+// by default. This file is also a kind of ACE capabilities documentation, hence
+// it is better to enumerate here all features recognized by ACE.
+
+// 1 - wxWindows (wxWidgets) libraries are avalaible
+wxWindows = 0
+// 1 - Motif (Lestif) libraries are avalaible
+motif = 0
+// 1 - Athena widgets libraries are avalaible
+athena = 0
+// 1 - X11 libraries are avalaible
+x11 = 1
+// 1 - X Toolkit libraries are avalaible
+xt = 0
+// 1 - Tk libraries are avalaible
+tk = 0
+// 1 - Fast Light toolkit libraries are avalaible (assume lowercase h in header files)
+fl = 0
+// 1 - Qt libraries are avalaible
+qt = 0
+// 1 - OpenGL libraries are avalaible
+gl = 1
+
+// Features for ACE support for various GUI libraries
+// Use QtReactor
+ace_qtreactor = 1
+// Use XtReactor
+ace_xtreactor = 1
+// Use TkReactor
+ace_tkreactor = 1
+// Use FlReactor
+ace_flreactor = 1
+
+// Features for TAO support for various GUI libraries
+// Use QtResources for TAO
+tao_qtresource = 1
+// Use XtResources for TAO
+tao_xtresource = 1
+// Use TkResources for TAO
+tao_tkresource = 1
+// Use FlResources for TAO
+tao_flresource = 1
+
+//Use the ZIP_Wrapper feature for when using the ZIP wrapper classes
+ZIP_Wrapper = 0
+
+// Feature for CORBA subsets
+corba_e_compact = 0
+corba_e_micro = 0
+minimum_corba = 0
+
+// Option to disable iiop
+tao_no_iiop = 0
diff --git a/ACE/bin/MakeProjectCreator/config/gnuace.features b/ACE/bin/MakeProjectCreator/config/gnuace.features
new file mode 100644
index 00000000000..10726755895
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/gnuace.features
@@ -0,0 +1,9 @@
+// $Id$
+
+ssl=1
+qt=1
+fl=1
+tk=1
+xt=1
+cidl=1
+sctp=1
diff --git a/ACE/bin/MakeProjectCreator/config/htbp.mpb b/ACE/bin/MakeProjectCreator/config/htbp.mpb
new file mode 100644
index 00000000000..60c9236de26
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/htbp.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib {
+ avoids += ace_for_tao // Requires ACE_Configuration_Heap
+ after += HTBP
+ libs += ACE_HTBP
+ includes += $(ACE_ROOT)/protocols
+}
diff --git a/ACE/bin/MakeProjectCreator/config/htiop.mpb b/ACE/bin/MakeProjectCreator/config/htiop.mpb
new file mode 100644
index 00000000000..cbeec43da74
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/htiop.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : htbp {
+ after += HTIOP
+ libs += TAO_HTIOP
+ tagchecks += HTIOP
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ifr_client.mpb b/ACE/bin/MakeProjectCreator/config/ifr_client.mpb
new file mode 100644
index 00000000000..89cee167fd2
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ifr_client.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, anytypecode {
+ libs += TAO_IFR_Client
+ after += IFR_Client
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ifrservice.mpb b/ACE/bin/MakeProjectCreator/config/ifrservice.mpb
new file mode 100644
index 00000000000..a580d2d0660
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ifrservice.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : iortable, svc_utils, typecodefactory, pi_server, minimum_corba {
+ avoids += ace_for_tao // Requires ace/Configuration
+ after += IFRService
+ libs += TAO_IFRService
+ tagchecks += IFRService
+}
diff --git a/ACE/bin/MakeProjectCreator/config/imr_activator.mpb b/ACE/bin/MakeProjectCreator/config/imr_activator.mpb
new file mode 100644
index 00000000000..d3363a4ec1b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/imr_activator.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : minimum_corba {
+ after += ImR_Activator
+ libs += TAO_ImR_Activator
+}
diff --git a/ACE/bin/MakeProjectCreator/config/imr_client.mpb b/ACE/bin/MakeProjectCreator/config/imr_client.mpb
new file mode 100644
index 00000000000..41f5d7eb480
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/imr_client.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib {
+ libs += TAO_ImR_Client
+ after += ImR_Client
+}
diff --git a/ACE/bin/MakeProjectCreator/config/imr_locator.mpb b/ACE/bin/MakeProjectCreator/config/imr_locator.mpb
new file mode 100644
index 00000000000..21068dfa9ca
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/imr_locator.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcsexe, minimum_corba {
+ after += ImR_Locator
+ libs += TAO_ImR_Locator
+}
diff --git a/ACE/bin/MakeProjectCreator/config/install.mpb b/ACE/bin/MakeProjectCreator/config/install.mpb
new file mode 100644
index 00000000000..7dee217a245
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/install.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : install_bin, install_lib, install_headers {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/install_bin.mpb b/ACE/bin/MakeProjectCreator/config/install_bin.mpb
new file mode 100644
index 00000000000..3a5b9e934d5
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/install_bin.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific {
+ install_this_target = 1
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/install_headers.mpb b/ACE/bin/MakeProjectCreator/config/install_headers.mpb
new file mode 100644
index 00000000000..0c459166ab3
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/install_headers.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific {
+ install_headers = 1
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/install_lib.mpb b/ACE/bin/MakeProjectCreator/config/install_lib.mpb
new file mode 100644
index 00000000000..3a5b9e934d5
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/install_lib.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific {
+ install_this_target = 1
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/interceptors.mpb b/ACE/bin/MakeProjectCreator/config/interceptors.mpb
new file mode 100644
index 00000000000..eda8c6d1bc3
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/interceptors.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += interceptors
+}
diff --git a/ACE/bin/MakeProjectCreator/config/iorinterceptor.mpb b/ACE/bin/MakeProjectCreator/config/iorinterceptor.mpb
new file mode 100644
index 00000000000..d55e844d244
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/iorinterceptor.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, portableserver, pi, objreftemplate, valuetype {
+ after += IORInterceptor
+ libs += TAO_IORInterceptor
+}
diff --git a/ACE/bin/MakeProjectCreator/config/iormanip.mpb b/ACE/bin/MakeProjectCreator/config/iormanip.mpb
new file mode 100644
index 00000000000..7fd064393ef
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/iormanip.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, anytypecode {
+ after += IORManipulation
+ libs += TAO_IORManip
+}
diff --git a/ACE/bin/MakeProjectCreator/config/iortable.mpb b/ACE/bin/MakeProjectCreator/config/iortable.mpb
new file mode 100644
index 00000000000..c8795c0d2b9
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/iortable.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib {
+ after += IORTable
+ libs += TAO_IORTable
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ipv6.mpb b/ACE/bin/MakeProjectCreator/config/ipv6.mpb
new file mode 100755
index 00000000000..e8c1b083e56
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ipv6.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+feature(ipv6) {
+ specific(vc6, vc7, vc71, vc8, nmake, borland, bmake, cbx) {
+ lit_libs += iphlpapi
+ }
+ macros += ACE_HAS_IPV6
+}
diff --git a/ACE/bin/MakeProjectCreator/config/kokyu.mpb b/ACE/bin/MakeProjectCreator/config/kokyu.mpb
new file mode 100644
index 00000000000..af5719518dd
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/kokyu.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib {
+ after += Kokyu
+ libs += Kokyu
+ includes += $(ACE_ROOT)/Kokyu
+} \ No newline at end of file
diff --git a/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb
new file mode 100644
index 00000000000..fdab6656196
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_client.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoclient, kokyu_dsrt_schedulers {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb
new file mode 100644
index 00000000000..9277bc2c867
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project: taoserver, kokyu_dsrt_schedulers {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb
new file mode 100644
index 00000000000..7974628140c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb
@@ -0,0 +1,12 @@
+// -*- MPC -*-
+// $Id$
+
+project: codecfactory, rtcorba, kokyu, rtscheduling {
+ after += Kokyu_DSRT_Schedulers
+ libs += Kokyu_DSRT_Schedulers
+ includes += $(TAO_ROOT)/examples/Kokyu_dsrt_schedulers
+
+ specific(automake) {
+ includes += $(TAO_BUILDDIR)/examples/Kokyu_dsrt_schedulers
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/lifecycle.mpb b/ACE/bin/MakeProjectCreator/config/lifecycle.mpb
new file mode 100644
index 00000000000..db47576564a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/lifecycle.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : naming, portableserver {
+ libs += TAO_CosLifeCycle
+ after += CosLifeCycle
+ tagchecks += LifeCycle
+}
diff --git a/ACE/bin/MakeProjectCreator/config/loadbalancing.mpb b/ACE/bin/MakeProjectCreator/config/loadbalancing.mpb
new file mode 100644
index 00000000000..edd897f4798
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/loadbalancing.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : messaging, naming, portablegroup, pi, pi_server, iorinterceptor {
+ libs += TAO_CosLoadBalancing
+ after += CosLoadBalancing
+ tagchecks += CosLoadBalancing
+ requires += ami
+}
diff --git a/ACE/bin/MakeProjectCreator/config/man.mpb b/ACE/bin/MakeProjectCreator/config/man.mpb
new file mode 100644
index 00000000000..ee5b1be7be3
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/man.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ Define_Custom(Man) {
+ automatic = 1
+ inputext = .1 .2 .3 .4 .5 .6 .7 .8
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/messaging.mpb b/ACE/bin/MakeProjectCreator/config/messaging.mpb
new file mode 100644
index 00000000000..2de4ac8046c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/messaging.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project : valuetype, portableserver, pi, corba_messaging, messaging_optional {
+ after += Messaging
+}
diff --git a/ACE/bin/MakeProjectCreator/config/messaging_optional.mpb b/ACE/bin/MakeProjectCreator/config/messaging_optional.mpb
new file mode 100644
index 00000000000..ee8637a4d1b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/messaging_optional.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+feature(corba_messaging) : valuetype, portableserver, pi {
+ libs += TAO_Messaging
+ after += Messaging
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/minimum_corba.mpb b/ACE/bin/MakeProjectCreator/config/minimum_corba.mpb
new file mode 100644
index 00000000000..be960c02b54
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/minimum_corba.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+feature(minimum_corba) : taoidldefaults {
+ avoids += minimum_corba
+ idlflags += -DTAO_HAS_MINIMUM_POA
+ macros += TAO_HAS_MINIMUM_CORBA=1
+}
diff --git a/ACE/bin/MakeProjectCreator/config/naming.mpb b/ACE/bin/MakeProjectCreator/config/naming.mpb
new file mode 100644
index 00000000000..a1f4d3b6014
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/naming.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib {
+ after += CosNaming
+ libs += TAO_CosNaming
+ tagchecks += Naming
+}
diff --git a/ACE/bin/MakeProjectCreator/config/naming_serv.mpb b/ACE/bin/MakeProjectCreator/config/naming_serv.mpb
new file mode 100644
index 00000000000..7b1e8caf783
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/naming_serv.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, naming_skel, iortable, messaging_optional, svc_utils {
+ avoids += ace_for_tao // Requires MMAP_Memory_Pool
+ after += CosNaming_Serv
+ libs += TAO_CosNaming_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/naming_skel.mpb b/ACE/bin/MakeProjectCreator/config/naming_skel.mpb
new file mode 100644
index 00000000000..18e010ed2a0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/naming_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, naming, portableserver {
+ after += CosNaming_Skel
+ libs += TAO_CosNaming_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/namingexe.mpb b/ACE/bin/MakeProjectCreator/config/namingexe.mpb
new file mode 100644
index 00000000000..dd564b37aab
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/namingexe.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcsexe, naming {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/negotiate_codesets.mpb b/ACE/bin/MakeProjectCreator/config/negotiate_codesets.mpb
new file mode 100644
index 00000000000..52e80a81b22
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/negotiate_codesets.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature(negotiate_codesets) {
+ after += Codeset
+ libs += TAO_Codeset
+}
diff --git a/ACE/bin/MakeProjectCreator/config/nmake.features b/ACE/bin/MakeProjectCreator/config/nmake.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/nmake.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/notification.mpb b/ACE/bin/MakeProjectCreator/config/notification.mpb
new file mode 100644
index 00000000000..4893c915927
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notification.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, event {
+ after += CosNotification
+ libs += TAO_CosNotification
+ tagchecks += Notify
+}
diff --git a/ACE/bin/MakeProjectCreator/config/notification_serv.mpb b/ACE/bin/MakeProjectCreator/config/notification_serv.mpb
new file mode 100644
index 00000000000..08198cb5825
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notification_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, svc_utils, notification_skel, etcl, dynamicany {
+ after += CosNotification_Serv
+ libs += TAO_CosNotification_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/notification_skel.mpb b/ACE/bin/MakeProjectCreator/config/notification_skel.mpb
new file mode 100644
index 00000000000..bba3b2453ee
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notification_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, notification, event_skel, portableserver {
+ after += CosNotification_Skel
+ libs += TAO_CosNotification_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/notify.mpb b/ACE/bin/MakeProjectCreator/config/notify.mpb
new file mode 100644
index 00000000000..e9f226cf312
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notify.mpb
@@ -0,0 +1,4 @@
+// $Id$
+
+project : notification {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/notify_serv.mpb b/ACE/bin/MakeProjectCreator/config/notify_serv.mpb
new file mode 100644
index 00000000000..e8360b407c5
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notify_serv.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+// NOTE: this is for *users* of CosNotification_serv. Use
+// Notification_serv.mpb to build CosNotification_serv.
+
+project : orbsvcslib, notification, event_serv, etcl, dynamicany {
+ after += CosNotification_Serv
+ libs += TAO_CosNotification_Serv
+ libs += TAO_CosNotification_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/notifytest.mpb b/ACE/bin/MakeProjectCreator/config/notifytest.mpb
new file mode 100644
index 00000000000..be766db59e0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/notifytest.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project: orbsvcsexe, notification, notification_skel, notification_serv, naming, svc_utils, event_serv, ifr_client, dynamicinterface, messaging, pi, codecfactory, valuetype {
+ after += NotifyTests_Lib
+ libs += TAO_NotifyTests
+ includes += $(TAO_ROOT)/orbsvcs/tests/Notify/lib
+}
diff --git a/ACE/bin/MakeProjectCreator/config/objreftemplate.mpb b/ACE/bin/MakeProjectCreator/config/objreftemplate.mpb
new file mode 100644
index 00000000000..e887919b2c7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/objreftemplate.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, valuetype {
+ after += ObjRefTemplate
+ libs += TAO_ObjRefTemplate
+}
diff --git a/ACE/bin/MakeProjectCreator/config/orbsvcs_output.mpb b/ACE/bin/MakeProjectCreator/config/orbsvcs_output.mpb
new file mode 100644
index 00000000000..95d1feb1d9c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/orbsvcs_output.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ // We tested with all orbsvcs libs going to $(TAO_ROOT)/orbsvcs/lib, but
+ // decided that it was easier to deal with all libs in one place.
+ libout = $(ACE_ROOT)/lib
+}
diff --git a/ACE/bin/MakeProjectCreator/config/orbsvcsexe.mpb b/ACE/bin/MakeProjectCreator/config/orbsvcsexe.mpb
new file mode 100644
index 00000000000..b4521e70641
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/orbsvcsexe.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoexe, negotiate_codesets, anytypecode {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/orbsvcslib.mpb b/ACE/bin/MakeProjectCreator/config/orbsvcslib.mpb
new file mode 100644
index 00000000000..80575b1d459
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/orbsvcslib.mpb
@@ -0,0 +1,12 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib_with_idl, orbsvcs_output, anytypecode {
+ tagname = TAO_ORBSVCS
+ includes += $(TAO_ROOT)/orbsvcs
+ idlflags += -I$(TAO_ROOT)/orbsvcs -GT
+
+ specific(automake) {
+ includes += $(TAO_BUILDDIR)/orbsvcs
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/pi.mpb b/ACE/bin/MakeProjectCreator/config/pi.mpb
new file mode 100644
index 00000000000..ec5eee5f587
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/pi.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, codecfactory {
+ after += PI
+ libs += TAO_PI
+}
diff --git a/ACE/bin/MakeProjectCreator/config/pi_server.mpb b/ACE/bin/MakeProjectCreator/config/pi_server.mpb
new file mode 100644
index 00000000000..fe48f397cfe
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/pi_server.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, pi, portableserver {
+ after += PI_Server
+ libs += TAO_PI_Server
+}
diff --git a/ACE/bin/MakeProjectCreator/config/pidl.mpb b/ACE/bin/MakeProjectCreator/config/pidl.mpb
new file mode 100644
index 00000000000..d9c507e5249
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/pidl.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ Define_Custom(PIDL) {
+ automatic = 1
+ inputext = .pidl
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/pkgconfig.mpb b/ACE/bin/MakeProjectCreator/config/pkgconfig.mpb
new file mode 100644
index 00000000000..e48f56242b6
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/pkgconfig.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ Define_Custom(pkgconfig) {
+ automatic = 0
+ inputext = .in
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/portablegroup.mpb b/ACE/bin/MakeProjectCreator/config/portablegroup.mpb
new file mode 100644
index 00000000000..351cbcb67c1
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/portablegroup.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : naming, messaging, minimum_corba, iormanip {
+ libs += TAO_PortableGroup
+ after += PortableGroup
+ tagchecks += PortableGroup
+}
diff --git a/ACE/bin/MakeProjectCreator/config/portableserver.mpb b/ACE/bin/MakeProjectCreator/config/portableserver.mpb
new file mode 100644
index 00000000000..2fc99e7a876
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/portableserver.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, anytypecode {
+ after += PortableServer
+ libs += TAO_PortableServer
+}
diff --git a/ACE/bin/MakeProjectCreator/config/property.mpb b/ACE/bin/MakeProjectCreator/config/property.mpb
new file mode 100644
index 00000000000..a2e1c197764
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/property.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib {
+ after += CosProperty
+ libs += TAO_CosProperty
+ tagchecks += Property
+}
diff --git a/ACE/bin/MakeProjectCreator/config/property_serv.mpb b/ACE/bin/MakeProjectCreator/config/property_serv.mpb
new file mode 100644
index 00000000000..95588edd33a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/property_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, property_skel {
+ after += CosProperty_Serv
+ libs += TAO_CosProperty_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/property_skel.mpb b/ACE/bin/MakeProjectCreator/config/property_skel.mpb
new file mode 100644
index 00000000000..6904c4f9cbc
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/property_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, property, portableserver {
+ after += CosProperty_Skel
+ libs += TAO_CosProperty_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/psdl.mpb b/ACE/bin/MakeProjectCreator/config/psdl.mpb
new file mode 100644
index 00000000000..fcc0e4edaa2
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/psdl.mpb
@@ -0,0 +1,19 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ after += PSDL_Parser PSDL PSDL_Datastore
+ libs += TAO_PSDL TAO_PSDL_Datastore
+
+ Define_Custom(PSDL) {
+ dependent = $(TAO_ROOT)/orbsvcs/PSS/psdl_tao
+ command = $(TAO_ROOT)/orbsvcs/PSS/psdl_tao
+ libpath = $(ACE_ROOT)/lib
+ inputext = .psdl
+ source_outputext = .cpp
+ header_outputext = .h
+ inline_outputext = .i
+ // unlike idl, the psdl compiler doesn't seem to generate *S.* files.
+ pre_extension = C
+ }
+} \ No newline at end of file
diff --git a/ACE/bin/MakeProjectCreator/config/qos.mpb b/ACE/bin/MakeProjectCreator/config/qos.mpb
new file mode 100644
index 00000000000..5e938dd3e6f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/qos.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+feature(qos) {
+ after += QoS
+ libs += ACE_QoS
+ macros += ACE_HAS_QOS
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rmcast.mpb b/ACE/bin/MakeProjectCreator/config/rmcast.mpb
new file mode 100644
index 00000000000..ac9427c3d2a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rmcast.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, threads {
+ avoids += ace_for_tao
+ after += RMCast
+ libs += ACE_RMCast
+ includes += $(ACE_ROOT)/protocols
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rt_client.mpb b/ACE/bin/MakeProjectCreator/config/rt_client.mpb
new file mode 100644
index 00000000000..5f8981e1035
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rt_client.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoexe, negotiate_codesets, rtcorba {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rt_server.mpb b/ACE/bin/MakeProjectCreator/config/rt_server.mpb
new file mode 100644
index 00000000000..6449c3d7762
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rt_server.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoexe, negotiate_codesets, rtportableserver, rtcorba {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtcorba.mpb b/ACE/bin/MakeProjectCreator/config/rtcorba.mpb
new file mode 100644
index 00000000000..4068c3bcce9
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtcorba.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, pi {
+ after += RTCORBA
+ libs += TAO_RTCORBA
+ requires += rt_corba
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtcorbacommon.mpb b/ACE/bin/MakeProjectCreator/config/rtcorbacommon.mpb
new file mode 100644
index 00000000000..12251e5c162
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtcorbacommon.mpb
@@ -0,0 +1,13 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, minimum_corba {
+ after += RTCORBA_Common
+ libs += RTCORBA_Common
+
+ specific (automake) {
+ includes += $(srcdir)/../Common
+ }
+
+ includes += ../Common
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtcorbaevent.mpb b/ACE/bin/MakeProjectCreator/config/rtcorbaevent.mpb
new file mode 100644
index 00000000000..f085b540b53
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtcorbaevent.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtportableserver, rtevent_serv, naming {
+ after += RTCORBAEvent
+ libs += TAO_RTCORBAEvent
+ tagchecks += RTCORBAEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtcosscheduling.mpb b/ACE/bin/MakeProjectCreator/config/rtcosscheduling.mpb
new file mode 100644
index 00000000000..fabb84f7dd8
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtcosscheduling.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtportableserver, interceptors, codecfactory, orbsvcslib {
+ after += RTCosScheduling
+ libs += TAO_RTCosScheduling
+ tagchecks += RTCosScheduling
+ requires += dummy_label
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtevent.mpb b/ACE/bin/MakeProjectCreator/config/rtevent.mpb
new file mode 100644
index 00000000000..7383523938a
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtevent.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : messaging, svc_utils {
+ after += RTEvent
+ libs += TAO_RTEvent
+ tagchecks += RTEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtevent_serv.mpb b/ACE/bin/MakeProjectCreator/config/rtevent_serv.mpb
new file mode 100644
index 00000000000..60a356c41cc
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtevent_serv.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, rtevent_skel {
+ avoids += ace_for_tao // Requires ACE_crc32
+ after += RTEvent_Serv
+ libs += TAO_RTEvent_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtevent_skel.mpb b/ACE/bin/MakeProjectCreator/config/rtevent_skel.mpb
new file mode 100644
index 00000000000..ba53e2ae8bc
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtevent_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, rtevent, portableserver {
+ after += RTEvent_Skel
+ libs += TAO_RTEvent_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rteventexe.mpb b/ACE/bin/MakeProjectCreator/config/rteventexe.mpb
new file mode 100644
index 00000000000..6f2dc9d6f02
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rteventexe.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project: orbsvcsexe, rtevent_skel {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rteventlogadmin.mpb b/ACE/bin/MakeProjectCreator/config/rteventlogadmin.mpb
new file mode 100644
index 00000000000..4150b18e7e7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rteventlogadmin.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, dslogadmin, rtevent {
+ after += RTEventLogAdmin
+ libs += TAO_RTEventLogAdmin
+ tagchecks += RTEventLog
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb b/ACE/bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb
new file mode 100644
index 00000000000..dbc14cf067f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, rteventlogadmin_skel, dslogadmin_serv, rtevent_serv, rtsched {
+ after += RTEventLogAdmin_Serv
+ libs += TAO_RTEventLogAdmin_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb b/ACE/bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb
new file mode 100644
index 00000000000..920e65f4ab6
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, rteventlogadmin, dslogadmin_skel, rtevent_skel, portableserver {
+ after += RTEventLogAdmin_Skel
+ libs += TAO_RTEventLogAdmin_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtkokyuevent.mpb b/ACE/bin/MakeProjectCreator/config/rtkokyuevent.mpb
new file mode 100644
index 00000000000..a57c8b8017c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtkokyuevent.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtevent, rtsched, kokyu {
+ after += RTKokyuEvent
+ libs += TAO_RTKokyuEvent
+ tagchecks += RTKokyuEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtnotify.mpb b/ACE/bin/MakeProjectCreator/config/rtnotify.mpb
new file mode 100644
index 00000000000..1a04eb83922
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtnotify.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : notification_serv, rtcorba {
+ after += RT_Notification
+ libs += TAO_RT_Notification
+ tagchecks += RT_Notify
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtportableserver.mpb b/ACE/bin/MakeProjectCreator/config/rtportableserver.mpb
new file mode 100644
index 00000000000..ee3d17fe942
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtportableserver.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : pi, portableserver, rtcorba {
+ after += RTPortableServer
+ libs += TAO_RTPortableServer
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtsched.mpb b/ACE/bin/MakeProjectCreator/config/rtsched.mpb
new file mode 100644
index 00000000000..bb435139cf7
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtsched.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : naming, svc_utils {
+ after += RTSched
+ libs += TAO_RTSched
+ tagchecks += Sched
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtschedevent.mpb b/ACE/bin/MakeProjectCreator/config/rtschedevent.mpb
new file mode 100644
index 00000000000..9c03534d9e0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtschedevent.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtsched, rtevent {
+ after += RTSchedEvent
+ libs += TAO_RTSchedEvent
+ tagchecks += RTSchedEvent
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtscheduling.mpb b/ACE/bin/MakeProjectCreator/config/rtscheduling.mpb
new file mode 100644
index 00000000000..a746dc72693
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtscheduling.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : rtcorba, portableserver, pi, pi_server {
+ after += RTScheduler
+ libs += TAO_RTScheduler
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtscheduling_client.mpb b/ACE/bin/MakeProjectCreator/config/rtscheduling_client.mpb
new file mode 100644
index 00000000000..c026daffbdc
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtscheduling_client.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : rt_client, rtscheduling {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/rtscheduling_server.mpb b/ACE/bin/MakeProjectCreator/config/rtscheduling_server.mpb
new file mode 100644
index 00000000000..06b97cea148
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/rtscheduling_server.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : rt_server, rtscheduling {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/script.mpb b/ACE/bin/MakeProjectCreator/config/script.mpb
new file mode 100644
index 00000000000..ea4def84cdd
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/script.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ Define_Custom(Script) {
+ automatic = 1
+ inputext = .sh
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/security.mpb b/ACE/bin/MakeProjectCreator/config/security.mpb
new file mode 100644
index 00000000000..8a192c2d077
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/security.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : interceptors, portableserver, valuetype, corba_messaging, orbsvcslib, pi {
+ after += Security
+ libs += TAO_Security
+ tagchecks += Security
+}
diff --git a/ACE/bin/MakeProjectCreator/config/smart_proxies.mpb b/ACE/bin/MakeProjectCreator/config/smart_proxies.mpb
new file mode 100644
index 00000000000..b1fc95d4b6c
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/smart_proxies.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project: taolib_with_idl {
+ after += SmartProxies
+ libs += TAO_SmartProxies
+ idlflags += -Gsp
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ssl.mpb b/ACE/bin/MakeProjectCreator/config/ssl.mpb
new file mode 100644
index 00000000000..f0dfa798e7b
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ssl.mpb
@@ -0,0 +1,13 @@
+// -*- MPC -*-
+// $Id$
+
+// In the future, other ssl libraries could be supported
+// by creating a new xyzssl.mpb similar to openssl.mpb.
+// You would then derive the following project from this base.
+project : acelib, ace_openssl {
+ avoids += ace_for_tao // Requires ACE asynch streams
+ after += SSL
+ libs += ACE_SSL
+ requires += ssl
+ macros += ACE_HAS_SSL=1
+}
diff --git a/ACE/bin/MakeProjectCreator/config/ssliop.mpb b/ACE/bin/MakeProjectCreator/config/ssliop.mpb
new file mode 100644
index 00000000000..3ccf7b3e877
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/ssliop.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project: interceptors, security, portableserver, ssl, pi_server {
+ after += SSLIOP
+ libs += TAO_SSLIOP
+ tagchecks += SSLIOP
+}
diff --git a/ACE/bin/MakeProjectCreator/config/stl.mpb b/ACE/bin/MakeProjectCreator/config/stl.mpb
new file mode 100644
index 00000000000..0036507dd28
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/stl.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += stl
+}
diff --git a/ACE/bin/MakeProjectCreator/config/strategies.mpb b/ACE/bin/MakeProjectCreator/config/strategies.mpb
new file mode 100644
index 00000000000..c087499d5fd
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/strategies.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+project : taolib, anytypecode {
+ avoids += ace_for_tao // Requires Unix domain sockets and MEM stuff
+ after += Strategies
+ libs += TAO_Strategies
+}
diff --git a/ACE/bin/MakeProjectCreator/config/svc_utils.mpb b/ACE/bin/MakeProjectCreator/config/svc_utils.mpb
new file mode 100644
index 00000000000..a38a4a962cc
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/svc_utils.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, orbsvcslib {
+ after += Svc_Utils
+ libs += TAO_Svc_Utils
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_flresource.mpb b/ACE/bin/MakeProjectCreator/config/tao_flresource.mpb
new file mode 100644
index 00000000000..a3baaa8cb43
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_flresource.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project: taolib, ace_flreactor {
+ requires += tao_flresource
+ after += TAO_FlResource
+ libs += TAO_FlResource
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_no_iiop.mpb b/ACE/bin/MakeProjectCreator/config/tao_no_iiop.mpb
new file mode 100644
index 00000000000..a6fc53b3881
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_no_iiop.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature(tao_no_iiop) : taoidldefaults {
+ idlflags += -DTAO_LACKS_IIOP
+ macros += TAO_HAS_IIOP=0
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_output.mpb b/ACE/bin/MakeProjectCreator/config/tao_output.mpb
new file mode 100644
index 00000000000..12124d9eb31
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_output.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ // We tested with all tao libs going to $(TAO_ROOT)/lib, but
+ // decided that it was easier to deal with all libs in one place.
+ libout = $(ACE_ROOT)/lib
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/tao_qtresource.mpb b/ACE/bin/MakeProjectCreator/config/tao_qtresource.mpb
new file mode 100644
index 00000000000..43bd3fca0b6
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_qtresource.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, ace_qtreactor {
+ requires += tao_qtresource
+ after += TAO_QtResource
+ libs += TAO_QtResource
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_tkresource.mpb b/ACE/bin/MakeProjectCreator/config/tao_tkresource.mpb
new file mode 100644
index 00000000000..150a42ab082
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_tkresource.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project: acelib, ace_tkreactor {
+ requires += tao_tkresource
+ after += TAO_TkResource
+ libs += TAO_TkResource
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb b/ACE/bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb
new file mode 100644
index 00000000000..0d0352fa5fa
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb
@@ -0,0 +1,14 @@
+// -*- MPC -*-
+//
+// $Id$
+
+// This base project is only meant to be used by the core TAO
+// libraries and the orbsvcs libraries.
+
+project : taoidldefaults {
+
+ after += TAO_IDL_EXE
+ idlflags += -Wb,versioning_begin=TAO_BEGIN_VERSIONED_NAMESPACE_DECL \
+ -Wb,versioning_end=TAO_END_VERSIONED_NAMESPACE_DECL
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tao_xtresource.mpb b/ACE/bin/MakeProjectCreator/config/tao_xtresource.mpb
new file mode 100644
index 00000000000..1907319b457
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tao_xtresource.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, ace_xtreactor {
+ requires += tao_xtresource
+ after += TAO_XtResource
+ libs += TAO_XtResource
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taoclient.mpb b/ACE/bin/MakeProjectCreator/config/taoclient.mpb
new file mode 100644
index 00000000000..fe00c22e960
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taoclient.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoexe, negotiate_codesets {
+ exename = client
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taodefaults.mpb b/ACE/bin/MakeProjectCreator/config/taodefaults.mpb
new file mode 100644
index 00000000000..6ad0a79c75d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taodefaults.mpb
@@ -0,0 +1,19 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ staticflags += TAO_AS_STATIC_LIBS
+ includes += $(TAO_ROOT)
+ libpaths += $(ACE_ROOT)/lib
+
+ specific(automake) {
+ am_version = @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@
+ includes += $(TAO_BUILDDIR)
+ }
+}
+
+// If the corba_messaging feature is disabled, then we need
+// to add the TAO_HAS_CORBA_MESSAGING=0 macro onto the command line.
+feature(!corba_messaging) {
+ macros += TAO_HAS_CORBA_MESSAGING=0
+} \ No newline at end of file
diff --git a/ACE/bin/MakeProjectCreator/config/taoexe.mpb b/ACE/bin/MakeProjectCreator/config/taoexe.mpb
new file mode 100644
index 00000000000..a026aaab695
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taoexe.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : aceexe, taodefaults, taoidldefaults, core_minimum_corba, corba_e_compact, corba_e_micro {
+ after += TAO Codeset
+ libs += TAO
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb b/ACE/bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb
new file mode 100644
index 00000000000..58e2fb2f896
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb
@@ -0,0 +1,23 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ // Set the idl3_to_idl2 compiler and flags as template values
+ specific {
+ tao_idl3_to_idl2 = $(ACE_ROOT)/bin/tao_idl3_to_idl2
+ tao_idl3_to_idl2_dep = $(ACE_ROOT)/bin/tao_idl3_to_idl2
+ }
+
+ Define_Custom(IDL3TOIDL2) {
+ automatic = 1
+ dependent = $(TAO_IDL3_TO_IDL2_DEP)
+ command = $(TAO_IDL3_TO_IDL2)
+ commandflags = -I$(CIAO_ROOT)/ciao -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs
+ libpath = $(ACE_ROOT)/lib
+ inputext = .idl
+ generic_outputext = _IDL2.idl
+ keyword idl3toidl2flags = commandflags
+ }
+
+ after += TAO_IDL3_TO_IDL2_EXE
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taoidldefaults.mpb b/ACE/bin/MakeProjectCreator/config/taoidldefaults.mpb
new file mode 100644
index 00000000000..a0813a1b362
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taoidldefaults.mpb
@@ -0,0 +1,65 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ // Set the idl compiler and flags as template values
+ specific {
+ tao_idl = $(ACE_ROOT)/bin/tao_idl
+ tao_idl_dep = $(ACE_ROOT)/bin/tao_idl
+ tao_idlflags = -Ge 1 -Wb,pre_include=ace/pre.h \
+ -Wb,post_include=ace/post.h -I$(TAO_ROOT)
+ }
+
+ Define_Custom(IDL) {
+ automatic = 1
+ dependent = $(TAO_IDL_DEP)
+ command = $(TAO_IDL)
+ libpath = $(ACE_ROOT)/lib
+ inputext = .idl
+ source_pre_extension = C
+ header_pre_extension = C, S
+ source_outputext = .cpp, .cxx, .cc, .C
+ header_outputext = .h, .hpp, .hxx, .hh
+ keyword idlflags = commandflags
+
+ // Inline related options
+ optional(inline_outputext) {
+ commandflags(!-SS && !-Ssi || !-Sci || -GT && !-SS && !-oS) += .inl, .i
+ }
+ optional(inline_pre_extension) {
+ commandflags(!-SS && !-Ssi && !-oS) += S
+ }
+ optional(inline_pre_extension) {
+ commandflags(!-Sci) += C
+ }
+ optional(inline_pre_extension) {
+ commandflags(-GT && !-SS && !-oS) += S_T
+ }
+
+ // Source related options
+ optional(source_pre_extension) {
+ commandflags(!-SS && !-oS) += S
+ }
+ optional(source_pre_extension) {
+ commandflags(-GA && !-oA) += A
+ }
+ optional(header_outputext) {
+ commandflags(-SS && !-oS) += S
+ }
+
+ // Other
+ optional(template_outputext) {
+ commandflags(-GT && !-SS && !-oS) += S_T.cpp, S_T.cxx, S_T.cc, S_T.C
+ }
+ optional(header_pre_extension) {
+ commandflags(-GT && !-SS && !-oS) += S_T
+ }
+ optional(header_pre_extension) {
+ commandflags(-GA && !-oA) += A
+ }
+ }
+
+ after += TAO_IDL_EXE
+ idlflags += $(TAO_IDLFLAGS)
+ idlflags += -Sa -St
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taolib.mpb b/ACE/bin/MakeProjectCreator/config/taolib.mpb
new file mode 100644
index 00000000000..778075809be
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taolib.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : acelib, ace_for_tao, tao_output, taodefaults, pidl, corba_e_micro, corba_e_compact, core_minimum_corba {
+ after += TAO Codeset
+ libs += TAO
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taolib_with_idl.mpb b/ACE/bin/MakeProjectCreator/config/taolib_with_idl.mpb
new file mode 100644
index 00000000000..cc36293c909
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taolib_with_idl.mpb
@@ -0,0 +1,5 @@
+// -*- MPC -*-
+// $Id$
+
+project : taolib, taoidldefaults {
+}
diff --git a/ACE/bin/MakeProjectCreator/config/taoserver.mpb b/ACE/bin/MakeProjectCreator/config/taoserver.mpb
new file mode 100644
index 00000000000..8c081dfb029
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/taoserver.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project : taoexe, negotiate_codesets, portableserver {
+ exename = server
+}
diff --git a/ACE/bin/MakeProjectCreator/config/threads.mpb b/ACE/bin/MakeProjectCreator/config/threads.mpb
new file mode 100644
index 00000000000..8d3b8648ca5
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/threads.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += threads
+}
diff --git a/ACE/bin/MakeProjectCreator/config/time.mpb b/ACE/bin/MakeProjectCreator/config/time.mpb
new file mode 100644
index 00000000000..4e5fce894f0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/time.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, svc_utils, portableserver {
+ after += CosTime
+ libs += TAO_CosTime
+ tagchecks += Time
+}
diff --git a/ACE/bin/MakeProjectCreator/config/tmcast.mpb b/ACE/bin/MakeProjectCreator/config/tmcast.mpb
new file mode 100644
index 00000000000..4283f27902f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/tmcast.mpb
@@ -0,0 +1,9 @@
+// -*- MPC -*-
+// $Id$
+
+project: acelib, exceptions, threads {
+ avoids += ace_for_tao
+ after += TMCast
+ libs += ACE_TMCast
+ includes += $(ACE_ROOT)/protocols
+}
diff --git a/ACE/bin/MakeProjectCreator/config/trading.mpb b/ACE/bin/MakeProjectCreator/config/trading.mpb
new file mode 100644
index 00000000000..63db829c0cd
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/trading.mpb
@@ -0,0 +1,8 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib {
+ after += CosTrading
+ libs += TAO_CosTrading
+ tagchecks += Trader
+}
diff --git a/ACE/bin/MakeProjectCreator/config/trading_serv.mpb b/ACE/bin/MakeProjectCreator/config/trading_serv.mpb
new file mode 100644
index 00000000000..2b2f3988b3d
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/trading_serv.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, trading_skel, dynamicany, svc_utils, iortable {
+ after += CosTrading_Serv
+ libs += TAO_CosTrading_Serv
+}
diff --git a/ACE/bin/MakeProjectCreator/config/trading_skel.mpb b/ACE/bin/MakeProjectCreator/config/trading_skel.mpb
new file mode 100644
index 00000000000..ee926a85d59
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/trading_skel.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : orbsvcslib, trading, portableserver {
+ after += CosTrading_Skel
+ libs += TAO_CosTrading_Skel
+}
diff --git a/ACE/bin/MakeProjectCreator/config/typecodefactory.mpb b/ACE/bin/MakeProjectCreator/config/typecodefactory.mpb
new file mode 100644
index 00000000000..7eadcd76a75
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/typecodefactory.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : ifr_client {
+ libs += TAO_TypeCodeFactory
+ after += TypeCodeFactory
+}
diff --git a/ACE/bin/MakeProjectCreator/config/utils.mpb b/ACE/bin/MakeProjectCreator/config/utils.mpb
new file mode 100644
index 00000000000..0c9d37b2dea
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/utils.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project : portableserver, pi {
+ after += Utils
+ libs += TAO_Utils
+}
diff --git a/ACE/bin/MakeProjectCreator/config/valuetype.mpb b/ACE/bin/MakeProjectCreator/config/valuetype.mpb
new file mode 100644
index 00000000000..47edd4e94c4
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/valuetype.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+project: taolib, anytypecode {
+ after += Valuetype
+ libs += TAO_Valuetype
+}
diff --git a/ACE/bin/MakeProjectCreator/config/vc71.features b/ACE/bin/MakeProjectCreator/config/vc71.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vc71.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/vc8.features b/ACE/bin/MakeProjectCreator/config/vc8.features
new file mode 100644
index 00000000000..16181dc6293
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vc8.features
@@ -0,0 +1,7 @@
+// $Id$
+
+ssl=0
+qos=1
+cidl=0
+rwho=0
+sctp=0
diff --git a/ACE/bin/MakeProjectCreator/config/vc8nmake.mpb b/ACE/bin/MakeProjectCreator/config/vc8nmake.mpb
new file mode 100644
index 00000000000..562d73f7317
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vc8nmake.mpb
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ specific(nmake) {
+ compile_flags -= /EHs
+ compile_flags += /EHa
+ }
+}
+
diff --git a/ACE/bin/MakeProjectCreator/config/vcfullmacros.mpt b/ACE/bin/MakeProjectCreator/config/vcfullmacros.mpt
new file mode 100644
index 00000000000..a3bb4b1bbd1
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vcfullmacros.mpt
@@ -0,0 +1,14 @@
+// -*- MPC -*-
+// $Id$
+
+// ACE specific macros for nmake, vc6, vc7 and em3
+
+Static MFC Release {
+ defines += ACE_HAS_MFC=1 ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER
+}
+
+Static MFC Debug {
+ defines += ACE_HAS_MFC=1 ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER
+}
+
+conditional_include "vcpartialmacros"
diff --git a/ACE/bin/MakeProjectCreator/config/vcl.mpb b/ACE/bin/MakeProjectCreator/config/vcl.mpb
new file mode 100644
index 00000000000..4c523e673f0
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vcl.mpb
@@ -0,0 +1,16 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += vcl
+ macros += ACE_HAS_VCL=1
+ specific(bmake, borland, bds) {
+ use_vcl = 1
+ lit_libs += rtl vcl
+ compile_flags += -tW -tWV
+ linkflags += -aa
+ }
+ verbatim(borland,macros) {
+ VCL=1
+ }
+}
diff --git a/ACE/bin/MakeProjectCreator/config/vcpartialmacros.mpt b/ACE/bin/MakeProjectCreator/config/vcpartialmacros.mpt
new file mode 100644
index 00000000000..1105c25cd39
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/vcpartialmacros.mpt
@@ -0,0 +1,12 @@
+// -*- MPC -*-
+// $Id$
+
+// ACE specific macros for nmake, vc6, vc7 and em3
+
+MFC Release {
+ defines += ACE_HAS_MFC=1 ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER
+}
+
+MFC Debug {
+ defines += ACE_HAS_MFC=1 ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER
+}
diff --git a/ACE/bin/MakeProjectCreator/config/versioned_namespace.mpb b/ACE/bin/MakeProjectCreator/config/versioned_namespace.mpb
new file mode 100644
index 00000000000..502c8139ceb
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/versioned_namespace.mpb
@@ -0,0 +1,13 @@
+// -*- MPC -*-
+//
+// $Id$
+
+feature(versioned_namespace) {
+
+ macros += ACE_HAS_VERSIONED_NAMESPACE=1
+
+ // Users, define the ACE_VERSIONED_NAMESPACE_NAME preprocessor
+ // symbol in your ace/config.h to override the default versioned
+ // namespace name of the form ACE_5_4_7.
+
+}
diff --git a/ACE/bin/MakeProjectCreator/config/wfmo.mpb b/ACE/bin/MakeProjectCreator/config/wfmo.mpb
new file mode 100644
index 00000000000..788d9905583
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/wfmo.mpb
@@ -0,0 +1,6 @@
+// -*- MPC -*-
+// $Id$
+
+feature(wfmo) {
+ requires += wfmo
+}
diff --git a/ACE/bin/MakeProjectCreator/config/winregistry.mpb b/ACE/bin/MakeProjectCreator/config/winregistry.mpb
new file mode 100644
index 00000000000..4ccdb55836f
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/winregistry.mpb
@@ -0,0 +1,7 @@
+// -*- MPC -*-
+// $Id$
+
+feature(winregistry) {
+ avoids += ace_for_tao
+ requires += winregistry
+}
diff --git a/ACE/bin/MakeProjectCreator/config/wxwindows.mpb b/ACE/bin/MakeProjectCreator/config/wxwindows.mpb
new file mode 100644
index 00000000000..8931ea36712
--- /dev/null
+++ b/ACE/bin/MakeProjectCreator/config/wxwindows.mpb
@@ -0,0 +1,21 @@
+// -*- MPC -*-
+// $Id$
+
+project {
+ requires += wxWindows
+ verbatim(gnuace,local) {
+ # work based on the configuration of the wxWindows installation
+ # PLATFORM_WX_* defined in includes/makeincludes/*_macros.GNU
+ CPPFLAGS += $(PLATFORM_WX_CPPFLAGS)
+ LDFLAGS += $(PLATFORM_WX_LDFLAGS)
+ LDLIBS += $(PLATFORM_WX_LIBS)
+ }
+
+ specific(automake) {
+ compile_flags += $(ACE_WX_CPPFLAGS)
+ linkflags += $(ACE_WX_LDFLAGS)
+ pure_libs += $(ACE_WX_LIBS)
+ }
+
+ // TBD - support other platforms
+}