summaryrefslogtreecommitdiff
path: root/modules/CIAO/ccm/CCM_stub.mpc
blob: fb03b5adfc01abf2c19b544f01b71eaf7f7e18fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
// $Id$

project(CCM_stub_idl) : install, ciaolib_with_idl, valuetype {
  idlflags  += -Wb,stub_export_include=CCM_Stub_Export.h
  idlflags  += -Wb,stub_export_macro=CCM_Stub_Export
  idlflags  += -Wb,skel_export_include=CCM_Svnt_Export.h
  idlflags  += -Wb,skel_export_macro=CCM_Svnt_Export
  custom_only = 1
  IDL_Files {
    idlflags += -SS -Sci
    CCM_Base.idl
    CCM_Exceptions.idl
  }

  IDL_Files {
    idlflags += -SS
    CCM_Cookie.idl
    CCM_Enumeration.idl
  }

  IDL_Files {
    idlflags += -Ssi -Sci
    Components.idl
  }

  IDL_Files {
    CCM_HomeConfiguration.idl
    CCM_StandardConfigurator.idl
    CCM_Home.idl
    CCM_Homes.idl
    CCM_Object.idl
    CCM_PrimaryKeyBase.idl
  }

  IDL_Files {
    idlflags += -Ssi
    CCM_HomeFinder.idl
    CCM_Configurator.idl
    CCM_KeylessCCMHome.idl
    CCM_Navigation.idl
    CCM_Receptacle.idl
  }

  IDL_Files {
    CCM_Events.idl
    CCM_EventBase.idl
    CCM_EventConsumerBase.idl
  }

}

project(CCM_stub) : install, ciaolib_with_idl, ciao_output, valuetype, ifr_client {
  // This is necessary for MPC to pull in rules.ciao.GNU
  includes += $(CIAO_ROOT)
  dynamicflags = CCM_STUB_BUILD_DLL
  after += CCM_stub_idl
  IDL_Files {
  }

  Header_Files {
    CCM_Stub_Export.h
    CCM_BaseC.h
    CCM_ConfiguratorC.h
    CCM_CookieC.h
    CCM_EnumerationC.h
    CCM_EventBaseC.h
    CCM_EventConsumerBaseC.h
    CCM_EventsC.h
    CCM_ExceptionsC.h
    CCM_HomeC.h
    CCM_HomeConfigurationC.h
    CCM_HomeFinderC.h
    CCM_HomesC.h
    CCM_KeylessCCMHomeC.h
    CCM_NavigationC.h
    CCM_ObjectC.h
    CCM_PrimaryKeyBaseC.h
    CCM_ReceptacleC.h
    CCM_StandardConfiguratorC.h
    ComponentsC.h
    CCM_BaseS.h
    CCM_ConfiguratorS.h
    CCM_CookieS.h
    CCM_EnumerationS.h
    CCM_EventBaseS.h
    CCM_EventConsumerBaseS.h
    CCM_EventsS.h
    CCM_ExceptionsS.h
    CCM_HomeConfigurationS.h
    CCM_HomeFinderS.h
    CCM_HomeS.h
    CCM_HomesS.h
    CCM_KeylessCCMHomeS.h
    CCM_NavigationS.h
    CCM_ObjectS.h
    CCM_PrimaryKeyBaseS.h
    CCM_ReceptacleS.h
    CCM_StandardConfiguratorS.h
    ComponentsS.h
  }

  Inline_Files {
    CCM_ConfiguratorC.inl
    CCM_EnumerationC.inl
    CCM_EventBaseC.inl
    CCM_EventConsumerBaseC.inl
    CCM_EventsC.inl
    CCM_HomeC.inl
    CCM_HomeConfigurationC.inl
    CCM_HomeFinderC.inl
    CCM_HomesC.inl
    CCM_KeylessCCMHomeC.inl
    CCM_NavigationC.inl
    CCM_ObjectC.inl
    CCM_PrimaryKeyBaseC.inl
    CCM_ReceptacleC.inl
    CCM_StandardConfiguratorC.inl
    CCM_CookieC.inl
    CCM_EventBaseS.inl
    CCM_EventConsumerBaseS.inl
    CCM_EventsS.inl
    CCM_HomeConfigurationS.inl
    CCM_HomeS.inl
    CCM_HomesS.inl
    CCM_ObjectS.inl
    CCM_PrimaryKeyBaseS.inl
    CCM_StandardConfiguratorS.inl
  }

  Source_Files {
    CCM_BaseC.cpp
    CCM_EventsC.cpp
    CCM_EventBaseC.cpp
    CCM_EventConsumerBaseC.cpp
    CCM_EnumerationC.cpp
    CCM_HomeC.cpp
    CCM_HomesC.cpp
    CCM_ConfiguratorC.cpp
    CCM_HomeConfigurationC.cpp
    CCM_KeylessCCMHomeC.cpp
    CCM_StandardConfiguratorC.cpp
    CCM_HomeFinderC.cpp
    CCM_NavigationC.cpp
    CCM_ReceptacleC.cpp
    CCM_CookieC.cpp
    CCM_ObjectC.cpp
    CCM_PrimaryKeyBaseC.cpp
    CCM_ExceptionsC.cpp
    ComponentsC.cpp
  }

  verbatim(gnuace, postinstall) {
"	mkdir -p $(INSTALL_PREFIX)/share/ciao/ccm"
"	ln -sf $(INSTALL_PREFIX)/include/ccm/Components.idl $(INSTALL_PREFIX)/share/ciao/ccm"
  }

}