]> git.mxchange.org Git - simgear.git/blob - simgear/hla/CMakeLists.txt
hla: Fix buffer overrun in SGMath vector types.
[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     HLAVariantDataElement.hxx
27     HLAVariantDataType.hxx
28     HLAVariantRecordDataElement.hxx
29     HLAVariantRecordDataType.hxx
30     )
31
32 set(HLA_SOURCES
33     HLAArrayDataElement.cxx
34     HLAArrayDataType.cxx
35     HLABasicDataElement.cxx
36     HLABasicDataType.cxx
37     HLADataElement.cxx
38     HLADataType.cxx
39     HLADataTypeVisitor.cxx
40     HLAEnumeratedDataElement.cxx
41     HLAEnumeratedDataType.cxx
42     HLAFederate.cxx
43     HLAInteractionClass.cxx
44     HLAFixedRecordDataElement.cxx
45     HLAFixedRecordDataType.cxx
46     HLAObjectClass.cxx
47     HLAObjectInstance.cxx
48     HLAOMTXmlVisitor.cxx
49     HLAPropertyDataElement.cxx
50     HLARawDataElement.cxx
51     HLAVariantRecordDataElement.cxx
52     HLAVariantRecordDataType.cxx
53     )
54 simgear_component(hla hla "${HLA_SOURCES}" "${HLA_HEADERS}")
55
56 if(RTI_FOUND)
57   set(RTI13_SOURCES
58     RTI13InteractionClass.cxx
59     RTI13ObjectClass.cxx
60     RTI13ObjectInstance.cxx
61     RTI13Federate.cxx
62     RTI13FederateFactory.cxx
63     )
64   simgear_component(rti13 hla "${RTI13_SOURCES}" "")
65   set_property(TARGET sgrti13 APPEND PROPERTY COMPILE_FLAGS "-I${RTI_INCLUDE_DIR}")
66 endif()
67
68 set(RTI_SOURCES
69   RTIInteractionClass.cxx
70   RTIObjectClass.cxx
71   RTIObjectInstance.cxx
72   RTIFederate.cxx
73   RTIFederateFactory.cxx
74   RTIFederateFactoryRegistry.cxx
75   )
76 simgear_component(rti hla "${RTI_SOURCES}" "")