summaryrefslogtreecommitdiff
path: root/TAO
diff options
context:
space:
mode:
authorjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-01-04 01:16:13 +0000
committerjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-01-04 01:16:13 +0000
commitbb42989d88e036115589426b1289a018a35bc17f (patch)
tree75a6742cbccdbe46c346d2ea4d4c24d810f823c9 /TAO
parent0cfc6294bcd6d1dceca75799a809f36ee7345cc7 (diff)
downloadATCD-bb42989d88e036115589426b1289a018a35bc17f.tar.gz
ChangeLogTag: Mon Jan 3 17:04:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
Diffstat (limited to 'TAO')
-rw-r--r--TAO/ChangeLog29
-rw-r--r--TAO/tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in11
-rw-r--r--TAO/tao/Domain/TAO_Domain.pc.in11
-rw-r--r--TAO/tao/DynamicAny/TAO_DynamicAny.pc.in11
-rw-r--r--TAO/tao/DynamicInterface/TAO_DynamicInterface.pc.in11
-rw-r--r--TAO/tao/IFR_Client/TAO_IFR_Client.pc.in11
-rw-r--r--TAO/tao/IORInterceptor/TAO_IORInterceptor.pc.in11
-rw-r--r--TAO/tao/IORManipulation/TAO_IORManip.pc.in11
-rw-r--r--TAO/tao/IORTable/TAO_IORTable.pc.in11
-rw-r--r--TAO/tao/Makefile.am101
-rw-r--r--TAO/tao/Messaging/TAO_Messaging.pc.in11
-rw-r--r--TAO/tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in11
-rw-r--r--TAO/tao/PortableServer/TAO_PortableServer.pc.in11
-rw-r--r--TAO/tao/RTCORBA/TAO_RTCORBA.pc.in11
-rw-r--r--TAO/tao/RTPortableServer/TAO_RTPortableServer.pc.in11
-rw-r--r--TAO/tao/RTScheduling/TAO_RTScheduler.pc.in11
-rw-r--r--TAO/tao/SmartProxies/TAO_SmartProxies.pc.in11
-rw-r--r--TAO/tao/Strategies/TAO_Strategies.pc.in11
-rw-r--r--TAO/tao/TAO.pc.in11
-rw-r--r--TAO/tao/TAO_Utils.pc.in11
-rw-r--r--TAO/tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in11
-rw-r--r--TAO/tao/Valuetype/TAO_Valuetype.pc.in11
22 files changed, 350 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 2944536a0c7..bc94c4d03c3 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,32 @@
+Mon Jan 3 17:04:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * tao/Makefile.am:
+
+ Generate pkg-config *.pc files from templates.
+
+ * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
+ * tao/Domain/TAO_Domain.pc.in:
+ * tao/DynamicAny/TAO_DynamicAny.pc.in:
+ * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
+ * tao/IFR_Client/TAO_IFR_Client.pc.in:
+ * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
+ * tao/IORManipulation/TAO_IORManip.pc.in:
+ * tao/IORTable/TAO_IORTable.pc.in:
+ * tao/Messaging/TAO_Messaging.pc.in:
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
+ * tao/PortableServer/TAO_PortableServer.pc.in:
+ * tao/RTCORBA/TAO_RTCORBA.pc.in:
+ * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
+ * tao/RTScheduling/TAO_RTScheduler.pc.in:
+ * tao/SmartProxies/TAO_SmartProxies.pc.in:
+ * tao/Strategies/TAO_Strategies.pc.in:
+ * tao/TAO.pc.in:
+ * tao/TAO_Utils.pc.in:
+ * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
+ * tao/Valuetype/TAO_Valuetype.pc.in:
+
+ New files, pkg-config *.pc templates.
+
Mon Jan 3 11:31:35 2005 Dale Wilson <wilson_d@ociweb.com>
* NEWS:
diff --git a/TAO/tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in b/TAO/tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in
new file mode 100644
index 00000000000..79977431ea0
--- /dev/null
+++ b/TAO/tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_BiDirGIOP
+Description: TAO Bidirection GIOP Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_BiDirGIOP
+Cflags: -I${includedir}
diff --git a/TAO/tao/Domain/TAO_Domain.pc.in b/TAO/tao/Domain/TAO_Domain.pc.in
new file mode 100644
index 00000000000..fbb92e168fe
--- /dev/null
+++ b/TAO/tao/Domain/TAO_Domain.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_Domain
+Description: TAO Domain Library
+Requires: TAO_IFR_Client, TAO_PortableServer
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_Domain
+Cflags: -I${includedir}
diff --git a/TAO/tao/DynamicAny/TAO_DynamicAny.pc.in b/TAO/tao/DynamicAny/TAO_DynamicAny.pc.in
new file mode 100644
index 00000000000..69ad7c05064
--- /dev/null
+++ b/TAO/tao/DynamicAny/TAO_DynamicAny.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_DynamicAny
+Description: TAO Dynamic Any Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_DynamicAny
+Cflags: -I${includedir}
diff --git a/TAO/tao/DynamicInterface/TAO_DynamicInterface.pc.in b/TAO/tao/DynamicInterface/TAO_DynamicInterface.pc.in
new file mode 100644
index 00000000000..d4da3129f49
--- /dev/null
+++ b/TAO/tao/DynamicInterface/TAO_DynamicInterface.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_DynamicInterface
+Description: TAO Dynamic Interface Library
+Requires: TAO_Messaging
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_DynamicInterface
+Cflags: -I${includedir}
diff --git a/TAO/tao/IFR_Client/TAO_IFR_Client.pc.in b/TAO/tao/IFR_Client/TAO_IFR_Client.pc.in
new file mode 100644
index 00000000000..e0db24b973b
--- /dev/null
+++ b/TAO/tao/IFR_Client/TAO_IFR_Client.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_IFR_Client
+Description: TAO Interface Repository Client Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_IFR_Client
+Cflags: -I${includedir}
diff --git a/TAO/tao/IORInterceptor/TAO_IORInterceptor.pc.in b/TAO/tao/IORInterceptor/TAO_IORInterceptor.pc.in
new file mode 100644
index 00000000000..1466b10bbcb
--- /dev/null
+++ b/TAO/tao/IORInterceptor/TAO_IORInterceptor.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_IORInterceptor
+Description: TAO IOR Interceptor Library
+Requires: TAO_PortableServer, TAO_ObjRefTemplate, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_IORInterceptor
+Cflags: -I${includedir}
diff --git a/TAO/tao/IORManipulation/TAO_IORManip.pc.in b/TAO/tao/IORManipulation/TAO_IORManip.pc.in
new file mode 100644
index 00000000000..f0e66efd415
--- /dev/null
+++ b/TAO/tao/IORManipulation/TAO_IORManip.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_IORManip
+Description: TAO IOR Manipulation Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_IORManip
+Cflags: -I${includedir}
diff --git a/TAO/tao/IORTable/TAO_IORTable.pc.in b/TAO/tao/IORTable/TAO_IORTable.pc.in
new file mode 100644
index 00000000000..9c5ffcf6d73
--- /dev/null
+++ b/TAO/tao/IORTable/TAO_IORTable.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_IORTable
+Description: TAO IOR Table Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_IORTable
+Cflags: -I${includedir}
diff --git a/TAO/tao/Makefile.am b/TAO/tao/Makefile.am
index e16aba86e01..7d1fc9460f2 100644
--- a/TAO/tao/Makefile.am
+++ b/TAO/tao/Makefile.am
@@ -1,6 +1,7 @@
## Process this file with automake to create Makefile.in
includedir = @includedir@/tao
+pkgconfigdatadir = ${prefix}/lib/pkgconfig
ACE_ROOT = $(top_srcdir)/..
ACE_BUILDDIR = $(top_builddir)/..
@@ -957,6 +958,11 @@ nobase_include_HEADERS += \
WStringSeq.pidl \
WrongTransaction.pidl
+pkgconfigdata_DATA = TAO.pc
+
+TAO.pc: ${top_builddir}/config.status ${srcdir}/TAO.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/TAO.pc.in
+
EXTRA_DIST = \
tao.rc
@@ -998,6 +1004,11 @@ nobase_include_HEADERS += \
BiDir_GIOP/BiDir_Policy_i.inl \
BiDir_GIOP/BiDirPolicy.pidl
+pkgconfigdata_DATA += TAO_BiDirGIOP.pc
+
+TAO_BiDirGIOP.pc: ${top_builddir}/config.status ${srcdir}/BiDir_GIOP/TAO_BiDirGIOP.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/BiDir_GIOP/TAO_BiDirGIOP.pc.in
+
EXTRA_DIST += \
BiDir_GIOP/TAO_BiDir_GIOP.rc
@@ -1108,6 +1119,11 @@ nobase_include_HEADERS += \
PortableServer/ImplRepo.pidl \
PortableServer/PortableServer.pidl
+pkgconfigdata_DATA += TAO_PortableServer.pc
+
+TAO_PortableServer.pc: ${top_builddir}/config.status ${srcdir}/PortableServer/TAO_PortableServer.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/PortableServer/TAO_PortableServer.pc.in
+
EXTRA_DIST += \
PortableServer/TAO_PortableServer.rc
@@ -1157,6 +1173,11 @@ nobase_include_HEADERS += \
IFR_Client/IFR_Components.pidl \
IFR_Client/IFR_Extended.pidl
+pkgconfigdata_DATA += TAO_IFR_Client.pc
+
+TAO_IFR_Client.pc: ${top_builddir}/config.status ${srcdir}/IFR_Client/TAO_IFR_Client.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/IFR_Client/TAO_IFR_Client.pc.in
+
EXTRA_DIST += \
IFR_Client/TAO_IFR_Client.rc
@@ -1191,6 +1212,11 @@ nobase_include_HEADERS += \
Domain/DomainS_T.i \
Domain/DomainS_T.cpp
+pkgconfigdata_DATA += TAO_Domain.pc
+
+TAO_Domain.pc: ${top_builddir}/config.status ${srcdir}/Domain/TAO_Domain.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/Domain/TAO_Domain.pc.in
+
EXTRA_DIST += \
Domain/TAO_Domain.rc
@@ -1239,6 +1265,11 @@ nobase_include_HEADERS += \
DynamicAny/DynamicAnyC.i \
DynamicAny/DynamicAny.pidl
+pkgconfigdata_DATA += TAO_DynamicAny.pc
+
+TAO_DynamicAny.pc: ${top_builddir}/config.status ${srcdir}/DynamicAny/TAO_DynamicAny.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/DynamicAny/TAO_DynamicAny.pc.in
+
EXTRA_DIST += \
DynamicAny/TAO_DynamicAny.rc
@@ -1291,6 +1322,11 @@ nobase_include_HEADERS += \
Valuetype/Sequence_T.cpp \
Valuetype/Value_VarOut_T.cpp
+pkgconfigdata_DATA += TAO_Valuetype.pc
+
+TAO_Valuetype.pc: ${top_builddir}/config.status ${srcdir}/Valuetype/TAO_Valuetype.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/Valuetype/TAO_Valuetype.pc.in
+
EXTRA_DIST += \
Valuetype/TAO_Valuetype.rc
@@ -1368,6 +1404,11 @@ nobase_include_HEADERS += \
Messaging/Messaging_SyncScope_Policy.pidl \
Messaging/TAO_Ext.pidl
+pkgconfigdata_DATA += TAO_Messaging.pc
+
+TAO_Messaging.pc: ${top_builddir}/config.status ${srcdir}/Messaging/TAO_Messaging.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/Messaging/TAO_Messaging.pc.in
+
EXTRA_DIST += \
Messaging/TAO_Messaging.rc
@@ -1428,6 +1469,11 @@ nobase_include_HEADERS += \
DynamicInterface/Request.inl \
DynamicInterface/Server_Request.inl
+pkgconfigdata_DATA += TAO_DynamicInterface.pc
+
+TAO_DynamicInterface.pc: ${top_builddir}/config.status ${srcdir}/DynamicInterface/TAO_DynamicInterface.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/DynamicInterface/TAO_DynamicInterface.pc.in
+
endif !BUILD_MINIMUM_CORBA
EXTRA_DIST += \
@@ -1472,6 +1518,11 @@ nobase_include_HEADERS += \
ObjRefTemplate/Default_ORT.pidl \
ObjRefTemplate/ObjectReferenceTemplate.pidl
+pkgconfigdata_DATA += TAO_ObjRefTemplate.pc
+
+TAO_ObjRefTemplate.pc: ${top_builddir}/config.status ${srcdir}/ObjRefTemplate/TAO_ObjRefTemplate.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/ObjRefTemplate/TAO_ObjRefTemplate.pc.in
+
EXTRA_DIST += \
ObjRefTemplate/TAO_ObjRefTemplate.rc
@@ -1519,6 +1570,11 @@ nobase_include_HEADERS += \
IORInterceptor/IORInfo.pidl \
IORInterceptor/IORInterceptor.pidl
+pkgconfigdata_DATA += TAO_IORInterceptor.pc
+
+TAO_IORInterceptor.pc: ${top_builddir}/config.status ${srcdir}/IORInterceptor/TAO_IORInterceptor.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/IORInterceptor/TAO_IORInterceptor.pc.in
+
EXTRA_DIST += \
IORInterceptor/TAO_IORInterceptor.rc
@@ -1554,6 +1610,11 @@ nobase_include_HEADERS += \
IORManipulation/IORC.i \
IORManipulation/IOR.pidl
+pkgconfigdata_DATA += TAO_IORManip.pc
+
+TAO_IORManip.pc: ${top_builddir}/config.status ${srcdir}/IORManipulation/TAO_IORManip.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/IORManipulation/TAO_IORManip.pc.in
+
EXTRA_DIST += \
IORManipulation/TAO_IORManip.rc
@@ -1590,6 +1651,11 @@ nobase_include_HEADERS += \
IORTable/IORTableC.i \
IORTable/IORTable.pidl
+pkgconfigdata_DATA += TAO_IORTable.pc
+
+TAO_IORTable.pc: ${top_builddir}/config.status ${srcdir}/IORTable/TAO_IORTable.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/IORTable/TAO_IORTable.pc.in
+
EXTRA_DIST += \
IORTable/TAO_IORTable.rc
@@ -1699,6 +1765,11 @@ nobase_include_HEADERS += \
RTCORBA/RTCORBA.pidl \
RTCORBA/RTCORBA_include.pidl
+pkgconfigdata_DATA += TAO_RTCORBA.pc
+
+TAO_RTCORBA.pc: ${top_builddir}/config.status ${srcdir}/RTCORBA/TAO_RTCORBA.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/RTCORBA/TAO_RTCORBA.pc.in
+
endif BUILD_RT_CORBA
EXTRA_DIST += \
@@ -1753,6 +1824,11 @@ nobase_include_HEADERS += \
RTPortableServer/RT_POA.i \
RTPortableServer/RTPortableServer.pidl
+pkgconfigdata_DATA += TAO_RTPortableServer.pc
+
+TAO_RTPortableServer.pc: ${top_builddir}/config.status ${srcdir}/RTPortableServer/TAO_RTPortableServer.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/RTPortableServer/TAO_RTPortableServer.pc.in
+
endif BUILD_RT_CORBA
EXTRA_DIST += \
@@ -1808,6 +1884,11 @@ nobase_include_HEADERS += \
RTScheduling/RTScheduler.pidl \
RTScheduling/RTScheduler_include.pidl
+pkgconfigdata_DATA += TAO_RTScheduler.pc
+
+TAO_RTScheduler.pc: ${top_builddir}/config.status ${srcdir}/RTScheduling/TAO_RTScheduler.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/RTScheduling/TAO_RTScheduler.pc.in
+
endif BUILD_CORBA_MESSAGING
endif BUILD_RT_CORBA
@@ -1840,6 +1921,11 @@ nobase_include_HEADERS += \
SmartProxies/smartproxies_export.h \
SmartProxies/Smart_Proxies.inl
+pkgconfigdata_DATA += TAO_SmartProxies.pc
+
+TAO_SmartProxies.pc: ${top_builddir}/config.status ${srcdir}/SmartProxies/TAO_SmartProxies.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/SmartProxies/TAO_SmartProxies.pc.in
+
EXTRA_DIST += \
SmartProxies/SmartProxies.rc
@@ -1965,6 +2051,11 @@ nobase_include_HEADERS += \
Strategies/sciop_endpoints.pidl \
Strategies/uiop_endpoints.pidl
+pkgconfigdata_DATA += TAO_Strategies.pc
+
+TAO_Strategies.pc: ${top_builddir}/config.status ${srcdir}/Strategies/TAO_Strategies.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/Strategies/TAO_Strategies.pc.in
+
EXTRA_DIST += \
Strategies/TAO_Strategies.rc
@@ -2002,6 +2093,11 @@ nobase_include_HEADERS += \
TypeCodeFactory/TypeCodeFactoryC.inl \
TypeCodeFactory/TypeCodeFactory.pidl
+pkgconfigdata_DATA += TAO_TypeCodeFactory.pc
+
+TAO_TypeCodeFactory.pc: ${top_builddir}/config.status ${srcdir}/TypeCodeFactory/TAO_TypeCodeFactory.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/TypeCodeFactory/TAO_TypeCodeFactory.pc.in
+
EXTRA_DIST += \
TypeCodeFactory/TypeCodeFactory.rc
@@ -2044,6 +2140,11 @@ nobase_include_HEADERS += \
Utils/PolicyList_Destroyer.inl \
Utils/Servant_Var.inl
+pkgconfigdata_DATA += TAO_Utils.pc
+
+TAO_Utils.pc: ${top_builddir}/config.status ${srcdir}/TAO_Utils.pc.in
+ ${top_builddir}/config.status --file $@:${srcdir}/TAO_Utils.pc.in
+
## Clean up template repositories, etc.
clean-local:
-rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core
diff --git a/TAO/tao/Messaging/TAO_Messaging.pc.in b/TAO/tao/Messaging/TAO_Messaging.pc.in
new file mode 100644
index 00000000000..e8eb63c6120
--- /dev/null
+++ b/TAO/tao/Messaging/TAO_Messaging.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_Messaging
+Description: TAO Messaging Library
+Requires: TAO_PortableServer, TAO_Valuetype, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_Messaging
+Cflags: -I${includedir}
diff --git a/TAO/tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in b/TAO/tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in
new file mode 100644
index 00000000000..9347bb98b50
--- /dev/null
+++ b/TAO/tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_ObjRefTemplate
+Description: TAO ObjRefTemplate Library
+Requires: TAO_PortableServer, TAO_Valuetype, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_ObjRefTemplate
+Cflags: -I${includedir}
diff --git a/TAO/tao/PortableServer/TAO_PortableServer.pc.in b/TAO/tao/PortableServer/TAO_PortableServer.pc.in
new file mode 100644
index 00000000000..ed0d01423d0
--- /dev/null
+++ b/TAO/tao/PortableServer/TAO_PortableServer.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_PortableServer
+Description: TAO PortableServer Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_PortableServer
+Cflags: -I${includedir}
diff --git a/TAO/tao/RTCORBA/TAO_RTCORBA.pc.in b/TAO/tao/RTCORBA/TAO_RTCORBA.pc.in
new file mode 100644
index 00000000000..e378cc22662
--- /dev/null
+++ b/TAO/tao/RTCORBA/TAO_RTCORBA.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_RTCORBA
+Description: TAO Real-Time CORBA Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_RTCORBA
+Cflags: -I${includedir}
diff --git a/TAO/tao/RTPortableServer/TAO_RTPortableServer.pc.in b/TAO/tao/RTPortableServer/TAO_RTPortableServer.pc.in
new file mode 100644
index 00000000000..992e8a00a96
--- /dev/null
+++ b/TAO/tao/RTPortableServer/TAO_RTPortableServer.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_RTPortableServer
+Description: TAO Real-Time PortableServer Library
+Requires: TAO_RTCORBA, TAO_PortableServer, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_RTPortableServer
+Cflags: -I${includedir}
diff --git a/TAO/tao/RTScheduling/TAO_RTScheduler.pc.in b/TAO/tao/RTScheduling/TAO_RTScheduler.pc.in
new file mode 100644
index 00000000000..5eaf692286e
--- /dev/null
+++ b/TAO/tao/RTScheduling/TAO_RTScheduler.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_RTScheduler
+Description: TAO Real-Time Scheduler Library
+Requires: TAO_RTCORBA, TAO_PortableServer, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_RTScheduler
+Cflags: -I${includedir}
diff --git a/TAO/tao/SmartProxies/TAO_SmartProxies.pc.in b/TAO/tao/SmartProxies/TAO_SmartProxies.pc.in
new file mode 100644
index 00000000000..59c34f50735
--- /dev/null
+++ b/TAO/tao/SmartProxies/TAO_SmartProxies.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_SmartProxies
+Description: TAO Smart Proxies Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_SmartProxies
+Cflags: -I${includedir}
diff --git a/TAO/tao/Strategies/TAO_Strategies.pc.in b/TAO/tao/Strategies/TAO_Strategies.pc.in
new file mode 100644
index 00000000000..57d22eedb36
--- /dev/null
+++ b/TAO/tao/Strategies/TAO_Strategies.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_Strategies
+Description: TAO Strategies Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_Strategies
+Cflags: -I${includedir}
diff --git a/TAO/tao/TAO.pc.in b/TAO/tao/TAO.pc.in
new file mode 100644
index 00000000000..ce8d342789c
--- /dev/null
+++ b/TAO/tao/TAO.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO
+Description: The ACE ORB
+Requires: ACE
+Version: @VERSION@
+Libs: -L${libdir} -lTAO
+Cflags: -I${includedir}
diff --git a/TAO/tao/TAO_Utils.pc.in b/TAO/tao/TAO_Utils.pc.in
new file mode 100644
index 00000000000..43c6394db2d
--- /dev/null
+++ b/TAO/tao/TAO_Utils.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_Utils
+Description: TAO Utilities Library
+Requires: TAO_PortableServer, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_Utils
+Cflags: -I${includedir}
diff --git a/TAO/tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in b/TAO/tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in
new file mode 100644
index 00000000000..18d0ca26605
--- /dev/null
+++ b/TAO/tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_TypeCodeFactory
+Description: TAO TypeCode Factory Library
+Requires: TAO_IFR_Client, TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_TypeCodeFactory
+Cflags: -I${includedir}
diff --git a/TAO/tao/Valuetype/TAO_Valuetype.pc.in b/TAO/tao/Valuetype/TAO_Valuetype.pc.in
new file mode 100644
index 00000000000..72418749b81
--- /dev/null
+++ b/TAO/tao/Valuetype/TAO_Valuetype.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: TAO_Valuetype
+Description: TAO Valuetype Library
+Requires: TAO
+Version: @VERSION@
+Libs: -L${libdir} -lTAO_Valuetype
+Cflags: -I${includedir}