summaryrefslogtreecommitdiff
path: root/TAO/tao/CodecFactory.mpc
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2009-03-05 10:23:08 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2009-03-05 10:23:08 +0000
commita02ce676cba825b73342f3003389411fad1ade0e (patch)
tree38e2670dff3c136421b3b8c3a6661385bcdc0d61 /TAO/tao/CodecFactory.mpc
parent689bc22dc456783e969d370cc9225d6e89a6807c (diff)
downloadATCD-a02ce676cba825b73342f3003389411fad1ade0e.tar.gz
Thu Mar 5 10:22:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* tao/AnyTypeCode.mpc * tao/BiDir_GIOP.mpc * tao/Bzip2Compressor.mpc * tao/CodecFactory.mpc * tao/Codeset.mpc * tao/Compression.mpc * tao/CSD_Framework.mpc * tao/DiffServPolicy.mpc * tao/DynamicAny.mpc * tao/DynamicInterface.mpc * tao/EndpointPolicy.mpc * tao/FlResource.mpc * tao/FoxResource.mpc * tao/IFR_Client.mpc * tao/IIOP_Profile.cpp * tao/ImR_Client.mpc * tao/IORInterceptor.mpc * tao/IORManipulation.mpc * tao/IORTable.mpc * tao/LzoCompressor.mpc * tao/Messaging.mpc * tao/Monitor.mpc * tao/ObjRefTemplate.mpc * tao/PI.mpc * tao/PI_Server.mpc * tao/PortableServer.mpc * tao/QtResource.mpc * tao/RTCORBA.mpc * tao/RTPortableServer.mpc * tao/RTScheduler.mpc * tao/SmartProxies.mpc * tao/Strategies.mpc * tao/tao.mpc * tao/TC.mpc * tao/TC_IIOP.mpc * tao/TkResource.mpc * tao/TypeCodeFactory.mpc * tao/Valuetype.mpc * tao/XtResource.mpc * tao/ZIOP.mpc * tao/ZlibCompressor.mpc Use a seperate project for the idl files. This way a clean on a source project doesn't result in the regeneration of all idl files. Also this solves the dependency problem when using Incredibuild * tao/EndpointPolicy/EndpointPolicy_Factory.cpp: Initialise pointer with 0 * tao/RTScheduling/RTScheduler.pidl: Changed PI include * tao/Seq_Out_T.h: Layout change
Diffstat (limited to 'TAO/tao/CodecFactory.mpc')
-rw-r--r--TAO/tao/CodecFactory.mpc48
1 files changed, 30 insertions, 18 deletions
diff --git a/TAO/tao/CodecFactory.mpc b/TAO/tao/CodecFactory.mpc
index 78d34cc389b..6910f91a9d9 100644
--- a/TAO/tao/CodecFactory.mpc
+++ b/TAO/tao/CodecFactory.mpc
@@ -1,5 +1,29 @@
//$Id$
-project(CodecFactory) : taolib, tao_output, install, core_anytypecode, tao_versioning_idl_defaults, nolink_codecfactory {
+project(*idl) : tao_versioning_idl_defaults {
+ custom_only = 1
+ IDL_Files {
+ idlflags += -Gp -Gd -Sci -SS -Sorb -Sal -GX \
+ -Wb,export_macro=TAO_CodecFactory_Export \
+ -Wb,export_include=tao/CodecFactory/codecfactory_export.h \
+ -Wb,include_guard=TAO_CODECFACTORY_SAFE_INCLUDE \
+ -Wb,safe_include=tao/CodecFactory/CodecFactory.h \
+ -o CodecFactory
+ idlflags -= -Sa -St
+ CodecFactory/IOP_Codec.pidl
+ }
+
+ IDL_Files {
+ idlflags += -Sci -SS -Sorb -Sa -GX \
+ -Wb,export_macro=TAO_CodecFactory_Export \
+ -Wb,export_include=tao/CodecFactory/codecfactory_export.h \
+ -Wb,unique_include=tao/CodecFactory/CodecFactory.h \
+ -o CodecFactory
+ CodecFactory/IOP_Codec_include.pidl
+ }
+}
+
+project(CodecFactory) : taolib, tao_output, install, anytypecode, taoidldefaults, nolink_codecfactory {
+ after += *idl
sharedname = TAO_CodecFactory
dynamicflags = TAO_CODECFACTORY_BUILD_DLL
@@ -7,6 +31,11 @@ project(CodecFactory) : taolib, tao_output, install, core_anytypecode, tao_versi
CodecFactory
}
+ Source_Files {
+ CodecFactory/IOP_CodecC.cpp
+ CodecFactory/IOP_Codec_includeC.cpp
+ }
+
Header_Files {
CodecFactory
}
@@ -28,23 +57,6 @@ project(CodecFactory) : taolib, tao_output, install, core_anytypecode, tao_versi
}
IDL_Files {
- idlflags += -Gp -Gd -Sci -SS -Sorb -Sal -GX \
- -Wb,export_macro=TAO_CodecFactory_Export \
- -Wb,export_include=tao/CodecFactory/codecfactory_export.h \
- -Wb,include_guard=TAO_CODECFACTORY_SAFE_INCLUDE \
- -Wb,safe_include=tao/CodecFactory/CodecFactory.h \
- -o CodecFactory
- idlflags -= -Sa -St
- CodecFactory/IOP_Codec.pidl
- }
-
- IDL_Files {
- idlflags += -Sci -SS -Sorb -Sa -GX \
- -Wb,export_macro=TAO_CodecFactory_Export \
- -Wb,export_include=tao/CodecFactory/codecfactory_export.h \
- -Wb,unique_include=tao/CodecFactory/CodecFactory.h \
- -o CodecFactory
- CodecFactory/IOP_Codec_include.pidl
}
Pkgconfig_Files {