summaryrefslogtreecommitdiff
path: root/modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc')
-rw-r--r--modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc136
1 files changed, 136 insertions, 0 deletions
diff --git a/modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc b/modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc
new file mode 100644
index 00000000000..4314b2d228f
--- /dev/null
+++ b/modules/CIAO/tests/IDL_Test/Lem_Pragma/Lem_Pragma.mpc
@@ -0,0 +1,136 @@
+// -*- MPC -*-
+// $Id$
+
+project(Lem_Pragma_idl_gen) : componentidldefaults {
+ custom_only = 1
+ idlflags += -Wb,stub_export_macro=KEYWORD_CLASH_STUB_Export \
+ -Wb,stub_export_include=Lem_Pragma_stub_export.h \
+ -Wb,skel_export_macro=KEYWORD_CLASH_SVNT_Export \
+ -Wb,skel_export_include=Lem_Pragma_svnt_export.h \
+ -Wb,exec_export_macro=KEYWORD_CLASH_EXEC_Export \
+ -Wb,exec_export_include=Lem_Pragma_exec_export.h
+
+ IDL_Files {
+ idlflags -= -Gxhst -Gxhsk -Gxhsv -Gxhex
+ A.idl
+ B.idl
+ }
+
+ IDL_Files {
+ idlflags += -Gex
+ C.idl
+ }
+}
+
+project(Lem_Pragma_lem_gen) : ciaoidldefaults {
+ after += Lem_Pragma_idl_gen
+ custom_only = 1
+ idlflags += -Wb,export_macro=KEYWORD_CLASH_EXEC_Export \
+ -Wb,export_include=Lem_Pragma_exec_export.h \
+ -SS
+
+ IDL_Files {
+ AE.idl
+ BE.idl
+ CE.idl
+ }
+}
+
+project(Lem_Pragma_stub) : ccm_stub {
+ after += Lem_Pragma_idl_gen
+ sharedname = Lem_Pragma_stub
+ dynamicflags = KEYWORD_CLASH_STUB_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ AC.cpp
+ BC.cpp
+ CC.cpp
+ }
+
+ Header_Files {
+ AC.h
+ BC.h
+ CC.h
+ Lem_Pragma_stub_export.h
+ }
+
+ Inline_Files {
+ AC.inl
+ BC.inl
+ CC.inl
+ }
+}
+
+project(Lem_Pragma_exec) : ciao_executor {
+ after += Lem_Pragma_lem_gen Lem_Pragma_stub
+ sharedname = Lem_Pragma_exec
+ libs += Lem_Pragma_stub
+
+ dynamicflags = KEYWORD_CLASH_EXEC_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ AEC.cpp
+ BEC.cpp
+ CEC.cpp
+ C_exec.cpp
+ }
+
+ Header_Files {
+ AEC.h
+ BEC.h
+ CEC.h
+ C_exec.h
+ Lem_Pragma_exec_export.h
+ }
+
+ Inline_Files {
+ AEC.inl
+ BEC.inl
+ CEC.inl
+ }
+}
+
+project(Lem_Pragma_svnt) : ciao_servant {
+ after += Lem_Pragma_exec
+ sharedname = Lem_Pragma_svnt
+ libs += Lem_Pragma_exec \
+ Lem_Pragma_stub
+
+ dynamicflags = KEYWORD_CLASH_SVNT_BUILD_DLL
+
+ IDL_Files {
+ }
+
+ Source_Files {
+ AS.cpp
+ A_svnt.cpp
+ BS.cpp
+ B_svnt.cpp
+ CS.cpp
+ C_svnt.cpp
+ }
+
+ Header_Files {
+ AS.h
+ A_svnt.h
+ BS.h
+ B_svnt.h
+ CS.h
+ C_svnt.h
+ Lem_Pragma_svnt_export.h
+ }
+
+ Inline_Files {
+ AS.inl
+ BS.inl
+ CS.inl
+ }
+}
+
+