summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/tao_idl_be.mpc
blob: c8b82e8130f534ad7b46d5fdc28d49f700ba7892 (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
// -*- MPC -*-
project(TAO_IDL_BE) : acelib, conv_lib, tao_output, tao_vc8warnings, tao_idl_fe {
  sharedname   = TAO_IDL_BE
  dynamicflags += TAO_IDL_BE_BUILD_DLL
  includes    += $(TAO_ROOT)
  includes    += include be_include fe

  specific {
    // Override the template value for optimize.  Building the backend
    // with optimization turned on doesn't seem to work (at least not with
    // vc6 or vc71).  This is due to the use of addresses of static objects
    // within the code.
    optimize =
  }

  Source_Files {
    be
    be/be_visitor_argument
    be/be_visitor_array
    be/be_visitor_attribute
    be/be_visitor_component
    be/be_visitor_component_fwd
    be/be_visitor_connector
    be/be_visitor_constant
    be/be_visitor_enum
    be/be_visitor_exception
    be/be_visitor_field
    be/be_visitor_home
    be/be_visitor_interface
    be/be_visitor_interface_fwd
    be/be_visitor_module
    be/be_visitor_native
    be/be_visitor_operation
    be/be_visitor_root
    be/be_visitor_sequence
    be/be_visitor_structure
    be/be_visitor_structure_fwd
    be/be_visitor_typecode
    be/be_visitor_typedef
    be/be_visitor_union
    be/be_visitor_union_branch
    be/be_visitor_union_fwd
    be/be_visitor_valuebox
    be/be_visitor_valuetype
    be/be_visitor_valuetype_fwd
  }

  Header_Files {
    be_include
  }
}