summaryrefslogtreecommitdiff
path: root/modules/CIAO/ccm/CCM_stub.mpc
blob: 1c5eeda0078737f87745b2fe8b8b82a7fb32a28b (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
// $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
  }

  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"
  }

}