]> git.mxchange.org Git - simgear.git/blob - simgear/hla/CMakeLists.txt
Merge branch 'timoore/optimizations' into next
[simgear.git] / simgear / hla / CMakeLists.txt
1 include (SimGearComponent)
2
3 set(HLA_HEADERS
4     RTIData.hxx
5     HLAArrayDataElement.hxx
6     HLAArrayDataType.hxx
7     HLABasicDataElement.hxx
8     HLABasicDataType.hxx
9     HLADataElement.hxx
10     HLADataElementVisitor.hxx
11     HLADataType.hxx
12     HLADataTypeVisitor.hxx
13     HLAEnumeratedDataElement.hxx
14     HLAEnumeratedDataType.hxx
15     HLAFixedRecordDataElement.hxx
16     HLAFixedRecordDataType.hxx
17     HLAFederate.hxx
18     HLAInteractionClass.hxx
19     HLALocation.hxx
20     HLAObjectClass.hxx
21     HLAObjectInstance.hxx
22     HLAOMTXmlVisitor.hxx
23     HLAPropertyDataElement.hxx
24     HLARawDataElement.hxx
25     HLATypes.hxx
26     HLAVariantRecordDataElement.hxx
27     HLAVariantRecordDataType.hxx
28     )
29
30 set(HLA_SOURCES
31     HLAArrayDataElement.cxx
32     HLAArrayDataType.cxx
33     HLABasicDataElement.cxx
34     HLABasicDataType.cxx
35     HLADataElement.cxx
36     HLADataType.cxx
37     HLADataTypeVisitor.cxx
38     HLAEnumeratedDataElement.cxx
39     HLAEnumeratedDataType.cxx
40     HLAFederate.cxx
41     HLAInteractionClass.cxx
42     HLAFixedRecordDataElement.cxx
43     HLAFixedRecordDataType.cxx
44     HLAObjectClass.cxx
45     HLAObjectInstance.cxx
46     HLAOMTXmlVisitor.cxx
47     HLAPropertyDataElement.cxx
48     HLARawDataElement.cxx
49     HLAVariantRecordDataElement.cxx
50     HLAVariantRecordDataType.cxx
51     )
52 simgear_component(hla hla "${HLA_SOURCES}" "${HLA_HEADERS}")
53
54 if(RTI_FOUND)
55   set(RTI13_SOURCES
56     RTI13InteractionClass.cxx
57     RTI13ObjectClass.cxx
58     RTI13ObjectInstance.cxx
59     RTI13Federate.cxx
60     RTI13FederateFactory.cxx
61     )
62   simgear_component(rti13 hla "${RTI13_SOURCES}" "")
63   set_property(TARGET sgrti13 APPEND PROPERTY COMPILE_FLAGS "-I${RTI_INCLUDE_DIR}")
64 endif()
65
66 set(RTI_SOURCES
67   RTIInteractionClass.cxx
68   RTIObjectClass.cxx
69   RTIObjectInstance.cxx
70   RTIFederate.cxx
71   RTIFederateFactory.cxx
72   RTIFederateFactoryRegistry.cxx
73   )
74 simgear_component(rti hla "${RTI_SOURCES}" "")