summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/DsLogAdmin.mpc
blob: d0d9a4dea5e599059efe7e0dea419a612851959b (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
// -*- MPC -*-
// $Id$

project(DsLogAdmin_IDL) : orbsvcslib, core, tao_versioning_idl_defaults {
  custom_only = 1
  idlflags   += -Wb,stub_export_macro=TAO_Log_Export -Wb,stub_export_include=orbsvcs/Log/log_export.h -Wb,skel_export_macro=TAO_Log_Skel_Export -Wb,skel_export_include=orbsvcs/Log/log_skel_export.h

  IDL_Files {
    DsLogAdmin.idl
    DsLogNotification.idl
  }
}

project(DsLogAdmin) : orbsvcslib, core {
  sharedname   = TAO_DsLogAdmin
  dynamicflags = TAO_LOG_BUILD_DLL
  tagchecks   += Log
  after       += DsLogAdmin_IDL

  IDL_Files {
  }

  Source_Files {
    DsLogAdminC.cpp
    DsLogNotificationC.cpp
  }

  Header_Files {
    DsLogAdminC.h
    DsLogNotificationC.h
    Log/log_export.h
  }

  Inline_Files {
    DsLogAdminC.inl
    DsLogNotificationC.inl
  }

  Template_Files {
  }
    
  // explicit Resource_Files to avoid including _Skel & _Serv rc files.
  Resource_Files {
    DsLogAdmin.rc
  }

  Pkgconfig_Files {
    TAO_DsLogAdmin.pc.in
  }
}


project(DsLogAdmin_Skel) : orbsvcslib, core, dslogadmin, portableserver {
  sharedname   = TAO_DsLogAdmin_Skel
  dynamicflags = TAO_LOG_SKEL_BUILD_DLL
  tagchecks   += Log

  IDL_Files {
  } 

  Source_Files {
    DsLogAdminS.cpp
    DsLogNotificationS.cpp
  }

  Header_Files {
    DsLogAdminS.h
    DsLogNotificationS.h

    DsLogAdminS_T.h
    DsLogNotificationS_T.h

    Log/log_skel_export.h
  }

  Inline_Files {
    DsLogAdminS.inl
    DsLogNotificationS.inl

    DsLogAdminS_T.inl
    DsLogNotificationS_T.inl
  }

  Template_Files {
    DsLogAdminS_T.cpp
    DsLogNotificationS_T.cpp
  }

  Pkgconfig_Files {
    TAO_DsLogAdmin_Skel.pc.in
  }
}


project(DsLogAdmin_Serv) : orbsvcslib, core, dslogadmin_skel, dynamicany, etcl, utils, svc_utils {
  sharedname   = TAO_DsLogAdmin_Serv
  dynamicflags = TAO_LOG_SERV_BUILD_DLL
  tagchecks   += Log

  IDL_Files {
  }

  Source_Files {
    Log/BasicLogFactory_i.cpp
    Log/BasicLog_i.cpp
    Log/Hash_Iterator_i.cpp
    Log/Hash_LogRecordStore.cpp
    Log/Hash_LogStore.cpp
    Log/Hash_Persistence_Strategy.cpp
    Log/Iterator_i.cpp
    Log/LogActivator.cpp
    Log/LogMgr_i.cpp
    Log/LogNotification.cpp
    Log/LogRecordStore.cpp
    Log/Log_Compaction_Handler.cpp
    Log/Log_Constraint_Interpreter.cpp
    Log/Log_Constraint_Visitors.cpp
    Log/Log_Flush_Handler.cpp
    Log/Log_i.cpp
  }

  Header_Files {
    Log/LogStore.h
    Log/Log_Persistence_Strategy.h
    Log/log_serv_export.h
  }

  Inline_Files {
  }

  Template_Files {
  }

  Pkgconfig_Files {
    TAO_DsLogAdmin_Serv.pc.in
  }
}