~ubuntu-branches/ubuntu/wily/opencollada/wily-proposed

« back to all changes in this revision

Viewing changes to COLLADASaxFrameworkLoader/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set(name OpenCOLLADASaxFrameworkLoader)
 
2
project(${name})
 
3
 
 
4
set(libSaxFrameworkLoader_include_dirs
 
5
        ${CMAKE_CURRENT_SOURCE_DIR}/include
 
6
        ${CMAKE_CURRENT_SOURCE_DIR}/include/generated14
 
7
        ${CMAKE_CURRENT_SOURCE_DIR}/include/generated15
 
8
)
 
9
 
 
10
set(libSaxFrameworkLoader_include_dirs ${libSaxFrameworkLoader_include_dirs} PARENT_SCOPE)  # adding include dirs to a parent scope
 
11
 
 
12
set(INST_SRC
 
13
        include/COLLADASaxFWLAccessor.h
 
14
        include/COLLADASaxFWLArrayElement.h
 
15
        include/COLLADASaxFWLAssetLoader.h
 
16
        include/COLLADASaxFWLCOLLADACsymbol.h
 
17
        include/COLLADASaxFWLDocumentProcessor.h
 
18
        include/COLLADASaxFWLException.h
 
19
        include/COLLADASaxFWLExtraDataElementHandler.h
 
20
        include/COLLADASaxFWLExtraDataLoader.h
 
21
        include/COLLADASaxFWLFileLoader.h
 
22
        include/COLLADASaxFWLFilePartLoader.h
 
23
        include/COLLADASaxFWLFormulasLinker.h
 
24
        include/COLLADASaxFWLFormulasLoader.h
 
25
        include/COLLADASaxFWLGeometryLoader.h
 
26
        include/COLLADASaxFWLGeometryMaterialIdInfo.h
 
27
        include/COLLADASaxFWLHelperLoaderBase.h
 
28
        include/COLLADASaxFWLIError.h
 
29
        include/COLLADASaxFWLIErrorHandler.h
 
30
        include/COLLADASaxFWLIExtraDataCallbackHandler.h
 
31
        include/COLLADASaxFWLIFilePartLoader.h
 
32
        include/COLLADASaxFWLIParserImpl.h
 
33
        include/COLLADASaxFWLIParserImpl14.h
 
34
        include/COLLADASaxFWLIParserImpl15.h
 
35
        include/COLLADASaxFWLInputShared.h
 
36
        include/COLLADASaxFWLInputUnshared.h
 
37
        include/COLLADASaxFWLInstanceArticulatedSystemLoader.h
 
38
        include/COLLADASaxFWLInstanceKinematicsModelLoader.h
 
39
        include/COLLADASaxFWLIntermediateTargetable.h
 
40
        include/COLLADASaxFWLInterpolationTypeSource.h
 
41
        include/COLLADASaxFWLJointsLoader.h
 
42
        include/COLLADASaxFWLKinematicsIntermediateData.h
 
43
        include/COLLADASaxFWLKinematicsSceneCreator.h
 
44
        include/COLLADASaxFWLLibraryAnimationsLoader.h
 
45
        include/COLLADASaxFWLLibraryArticulatedSystemsLoader.h
 
46
        include/COLLADASaxFWLLibraryCamerasLoader.h
 
47
        include/COLLADASaxFWLLibraryControllersLoader.h
 
48
        include/COLLADASaxFWLLibraryEffectsLoader.h
 
49
        include/COLLADASaxFWLLibraryFormulasLoader.h
 
50
        include/COLLADASaxFWLLibraryImagesLoader.h
 
51
        include/COLLADASaxFWLLibraryJointsLoader.h
 
52
        include/COLLADASaxFWLLibraryKinematicsModelsLoader.h
 
53
        include/COLLADASaxFWLLibraryKinematicsScenesLoader.h
 
54
        include/COLLADASaxFWLLibraryLightsLoader.h
 
55
        include/COLLADASaxFWLLibraryMaterialsLoader.h
 
56
        include/COLLADASaxFWLLibraryNodesLoader.h
 
57
        include/COLLADASaxFWLLoader.h
 
58
        include/COLLADASaxFWLMeshLoader.h
 
59
        include/COLLADASaxFWLMeshPrimitiveInputList.h
 
60
        include/COLLADASaxFWLNodeLoader.h
 
61
        include/COLLADASaxFWLPHElement.h
 
62
        include/COLLADASaxFWLPolygons.h
 
63
        include/COLLADASaxFWLPostProcessor.h
 
64
        include/COLLADASaxFWLPrerequisites.h
 
65
        include/COLLADASaxFWLPrimitiveBase.h
 
66
        include/COLLADASaxFWLRootParser14.h
 
67
        include/COLLADASaxFWLRootParser15.h
 
68
        include/COLLADASaxFWLSaxFWLError.h
 
69
        include/COLLADASaxFWLSaxParserError.h
 
70
        include/COLLADASaxFWLSaxParserErrorHandler.h
 
71
        include/COLLADASaxFWLSceneLoader.h
 
72
        include/COLLADASaxFWLSidAddress.h
 
73
        include/COLLADASaxFWLSidTreeNode.h
 
74
        include/COLLADASaxFWLSource.h
 
75
        include/COLLADASaxFWLSourceArrayLoader.h
 
76
        include/COLLADASaxFWLSplineLoader.h
 
77
        include/COLLADASaxFWLStableHeaders.h
 
78
        include/COLLADASaxFWLTechniqueCommon.h
 
79
        include/COLLADASaxFWLTransformationLoader.h
 
80
        include/COLLADASaxFWLTypes.h
 
81
        include/COLLADASaxFWLUtils.h
 
82
        include/COLLADASaxFWLVersionParser.h
 
83
        include/COLLADASaxFWLVertices.h
 
84
        include/COLLADASaxFWLVisualSceneLoader.h
 
85
        include/COLLADASaxFWLXmlTypes.h
 
86
)
 
87
 
 
88
set(INST_GEN14_SRC
 
89
        include/generated14/COLLADASaxFWLAssetLoader14.h
 
90
        include/generated14/COLLADASaxFWLColladaParserAutoGen14.h
 
91
        include/generated14/COLLADASaxFWLColladaParserAutoGen14Attributes.h
 
92
        include/generated14/COLLADASaxFWLColladaParserAutoGen14Enums.h
 
93
        include/generated14/COLLADASaxFWLColladaParserAutoGen14FunctionMapFactory.h
 
94
        include/generated14/COLLADASaxFWLColladaParserAutoGen14Private.h
 
95
        include/generated14/COLLADASaxFWLColladaParserAutoGen14ValidationData.h
 
96
        include/generated14/COLLADASaxFWLGeometryLoader14.h
 
97
        include/generated14/COLLADASaxFWLLibraryAnimationsLoader14.h
 
98
        include/generated14/COLLADASaxFWLLibraryCamerasLoader14.h
 
99
        include/generated14/COLLADASaxFWLLibraryControllersLoader14.h
 
100
        include/generated14/COLLADASaxFWLLibraryEffectsLoader14.h
 
101
        include/generated14/COLLADASaxFWLLibraryImagesLoader14.h
 
102
        include/generated14/COLLADASaxFWLLibraryLightsLoader14.h
 
103
        include/generated14/COLLADASaxFWLLibraryMaterialsLoader14.h
 
104
        include/generated14/COLLADASaxFWLLibraryNodesLoader14.h
 
105
        include/generated14/COLLADASaxFWLMeshLoader14.h
 
106
        include/generated14/COLLADASaxFWLNodeLoader14.h
 
107
        include/generated14/COLLADASaxFWLSceneLoader14.h
 
108
        include/generated14/COLLADASaxFWLSourceArrayLoader14.h
 
109
        include/generated14/COLLADASaxFWLSplineLoader14.h
 
110
        include/generated14/COLLADASaxFWLVisualSceneLoader14.h
 
111
)
 
112
 
 
113
set(INST_GEN15_SRC
 
114
        include/generated15/COLLADASaxFWLAssetLoader15.h
 
115
        include/generated15/COLLADASaxFWLColladaParserAutoGen15.h
 
116
        include/generated15/COLLADASaxFWLColladaParserAutoGen15Attributes.h
 
117
        include/generated15/COLLADASaxFWLColladaParserAutoGen15Enums.h
 
118
        include/generated15/COLLADASaxFWLColladaParserAutoGen15FunctionMapFactory.h
 
119
        include/generated15/COLLADASaxFWLColladaParserAutoGen15Private.h
 
120
        include/generated15/COLLADASaxFWLColladaParserAutoGen15ValidationData.h
 
121
        include/generated15/COLLADASaxFWLFormulasLoader15.h
 
122
        include/generated15/COLLADASaxFWLGeometryLoader15.h
 
123
        include/generated15/COLLADASaxFWLLibraryAnimationsLoader15.h
 
124
        include/generated15/COLLADASaxFWLLibraryArticulatedSystemsLoader15.h
 
125
        include/generated15/COLLADASaxFWLLibraryCamerasLoader15.h
 
126
        include/generated15/COLLADASaxFWLLibraryControllersLoader15.h
 
127
        include/generated15/COLLADASaxFWLLibraryEffectsLoader15.h
 
128
        include/generated15/COLLADASaxFWLLibraryFormulasLoader15.h
 
129
        include/generated15/COLLADASaxFWLLibraryImagesLoader15.h
 
130
        include/generated15/COLLADASaxFWLLibraryJointsLoader15.h
 
131
        include/generated15/COLLADASaxFWLLibraryKinematicsModelsLoader15.h
 
132
        include/generated15/COLLADASaxFWLLibraryKinematicsScenesLoader15.h
 
133
        include/generated15/COLLADASaxFWLLibraryLightsLoader15.h
 
134
        include/generated15/COLLADASaxFWLLibraryMaterialsLoader15.h
 
135
        include/generated15/COLLADASaxFWLLibraryNodesLoader15.h
 
136
        include/generated15/COLLADASaxFWLMeshLoader15.h
 
137
        include/generated15/COLLADASaxFWLNodeLoader15.h
 
138
        include/generated15/COLLADASaxFWLSceneLoader15.h
 
139
        include/generated15/COLLADASaxFWLSourceArrayLoader15.h
 
140
        include/generated15/COLLADASaxFWLVisualSceneLoader15.h
 
141
)
 
142
 
 
143
set(SRC
 
144
        src/COLLADASaxFWLLibraryArticulatedSystemsLoader.cpp
 
145
        src/COLLADASaxFWLCOLLADACsymbol.cpp
 
146
        src/COLLADASaxFWLLibraryAnimationsLoader.cpp
 
147
        src/COLLADASaxFWLIParserImpl14.cpp
 
148
        src/COLLADASaxFWLTransformationLoader.cpp
 
149
        src/COLLADASaxFWLInputUnshared.cpp
 
150
        src/COLLADASaxFWLIFilePartLoader.cpp
 
151
        src/COLLADASaxFWLFilePartLoader.cpp
 
152
        src/COLLADASaxFWLGeometryMaterialIdInfo.cpp
 
153
        src/COLLADASaxFWLLibraryControllersLoader.cpp
 
154
        src/COLLADASaxFWLSaxParserError.cpp
 
155
        src/COLLADASaxFWLSaxFWLError.cpp
 
156
        src/COLLADASaxFWLSourceArrayLoader.cpp
 
157
        src/COLLADASaxFWLLibraryKinematicsScenesLoader.cpp
 
158
        src/COLLADASaxFWLExtraDataLoader.cpp
 
159
        src/COLLADASaxFWLLoader.cpp
 
160
        src/COLLADASaxFWLLibraryLightsLoader.cpp
 
161
        src/COLLADASaxFWLLibraryImagesLoader.cpp
 
162
        src/COLLADASaxFWLIParserImpl15.cpp
 
163
        src/COLLADASaxFWLJointsLoader.cpp
 
164
        src/COLLADASaxFWLKinematicsIntermediateData.cpp
 
165
        src/COLLADASaxFWLTypes.cpp
 
166
        src/COLLADASaxFWLNodeLoader.cpp
 
167
        src/COLLADASaxFWLAssetLoader.cpp
 
168
        src/COLLADASaxFWLRootParser14.cpp
 
169
        src/COLLADASaxFWLKinematicsSceneCreator.cpp
 
170
        src/COLLADASaxFWLIExtraDataCallbackHandler.cpp
 
171
        src/COLLADASaxFWLMeshPrimitiveInputList.cpp
 
172
        src/COLLADASaxFWLPrecompiledHeaders.cpp
 
173
        src/COLLADASaxFWLInstanceKinematicsModelLoader.cpp
 
174
        src/COLLADASaxFWLSaxParserErrorHandler.cpp
 
175
        src/COLLADASaxFWLLibraryNodesLoader.cpp
 
176
        src/COLLADASaxFWLRootParser15.cpp
 
177
        src/COLLADASaxFWLLibraryCamerasLoader.cpp
 
178
        src/COLLADASaxFWLFormulasLinker.cpp
 
179
        src/COLLADASaxFWLLibraryKinematicsModelsLoader.cpp
 
180
        src/COLLADASaxFWLLibraryFormulasLoader.cpp
 
181
        src/COLLADASaxFWLPostProcessor.cpp
 
182
        src/COLLADASaxFWLDocumentProcessor.cpp
 
183
        src/COLLADASaxFWLSceneLoader.cpp
 
184
        src/COLLADASaxFWLInstanceArticulatedSystemLoader.cpp
 
185
        src/COLLADASaxFWLFormulasLoader.cpp
 
186
        src/COLLADASaxFWLLibraryMaterialsLoader.cpp
 
187
        src/COLLADASaxFWLFileLoader.cpp
 
188
        src/COLLADASaxFWLMeshLoader.cpp
 
189
        src/COLLADASaxFWLVersionParser.cpp
 
190
        src/COLLADASaxFWLIError.cpp
 
191
        src/COLLADASaxFWLIErrorHandler.cpp
 
192
        src/COLLADASaxFWLLibraryEffectsLoader.cpp
 
193
        src/COLLADASaxFWLLibraryJointsLoader.cpp
 
194
        src/COLLADASaxFWLSidTreeNode.cpp
 
195
        src/COLLADASaxFWLSidAddress.cpp
 
196
        src/COLLADASaxFWLVisualSceneLoader.cpp
 
197
        src/COLLADASaxFWLGeometryLoader.cpp
 
198
        src/COLLADASaxFWLExtraDataElementHandler.cpp
 
199
        src/COLLADASaxFWLSplineLoader.cpp
 
200
 
 
201
        src/generated14/COLLADASaxFWLSplineLoader14.cpp
 
202
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateNameMap.cpp
 
203
        src/generated14/COLLADASaxFWLLibraryNodesLoader14.cpp
 
204
        src/generated14/COLLADASaxFWLGeometryLoader14.cpp
 
205
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateFunctionMapFactory.cpp
 
206
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateValidation.cpp
 
207
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateEnums.cpp
 
208
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateFunctionMap.cpp
 
209
        src/generated14/COLLADASaxFWLLibraryMaterialsLoader14.cpp
 
210
        src/generated14/COLLADASaxFWLColladaParserAutoGen14PrivateFindElementHash.cpp
 
211
        src/generated14/COLLADASaxFWLLibraryAnimationsLoader14.cpp
 
212
        src/generated14/COLLADASaxFWLSceneLoader14.cpp
 
213
        src/generated14/COLLADASaxFWLAssetLoader14.cpp
 
214
        src/generated14/COLLADASaxFWLLibraryEffectsLoader14.cpp
 
215
        src/generated14/COLLADASaxFWLVisualSceneLoader14.cpp
 
216
        src/generated14/COLLADASaxFWLSourceArrayLoader14.cpp
 
217
        src/generated14/COLLADASaxFWLNodeLoader14.cpp
 
218
        src/generated14/COLLADASaxFWLLibraryControllersLoader14.cpp
 
219
        src/generated14/COLLADASaxFWLColladaParserAutoGen14Private.cpp
 
220
        src/generated14/COLLADASaxFWLLibraryCamerasLoader14.cpp
 
221
        src/generated14/COLLADASaxFWLMeshLoader14.cpp
 
222
        src/generated14/COLLADASaxFWLLibraryImagesLoader14.cpp
 
223
        src/generated14/COLLADASaxFWLLibraryLightsLoader14.cpp
 
224
        src/generated14/COLLADASaxFWLSplineLoader14.cpp
 
225
 
 
226
        src/generated15/COLLADASaxFWLNodeLoader15.cpp
 
227
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateNameMap.cpp
 
228
        src/generated15/COLLADASaxFWLMeshLoader15.cpp
 
229
        src/generated15/COLLADASaxFWLSceneLoader15.cpp
 
230
        src/generated15/COLLADASaxFWLLibraryArticulatedSystemsLoader15.cpp
 
231
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateFindElementHash.cpp
 
232
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateFunctionMapFactory.cpp
 
233
        src/generated15/COLLADASaxFWLLibraryAnimationsLoader15.cpp
 
234
        src/generated15/COLLADASaxFWLLibraryJointsLoader15.cpp
 
235
        src/generated15/COLLADASaxFWLLibraryNodesLoader15.cpp
 
236
        src/generated15/COLLADASaxFWLSourceArrayLoader15.cpp
 
237
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateValidation.cpp
 
238
        src/generated15/COLLADASaxFWLLibraryKinematicsModelsLoader15.cpp
 
239
        src/generated15/COLLADASaxFWLVisualSceneLoader15.cpp
 
240
        src/generated15/COLLADASaxFWLLibraryImagesLoader15.cpp
 
241
        src/generated15/COLLADASaxFWLLibraryFormulasLoader15.cpp
 
242
        src/generated15/COLLADASaxFWLColladaParserAutoGen15Private.cpp
 
243
        src/generated15/COLLADASaxFWLFormulasLoader15.cpp
 
244
        src/generated15/COLLADASaxFWLLibraryKinematicsScenesLoader15.cpp
 
245
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateFunctionMap.cpp
 
246
        src/generated15/COLLADASaxFWLGeometryLoader15.cpp
 
247
        src/generated15/COLLADASaxFWLColladaParserAutoGen15PrivateEnums.cpp
 
248
        src/generated15/COLLADASaxFWLLibraryLightsLoader15.cpp
 
249
        src/generated15/COLLADASaxFWLLibraryEffectsLoader15.cpp
 
250
        src/generated15/COLLADASaxFWLAssetLoader15.cpp
 
251
        src/generated15/COLLADASaxFWLLibraryCamerasLoader15.cpp
 
252
        src/generated15/COLLADASaxFWLLibraryMaterialsLoader15.cpp
 
253
        src/generated15/COLLADASaxFWLLibraryControllersLoader15.cpp
 
254
 
 
255
        ${INST_SRC}
 
256
        ${INST_GEN14_SRC}
 
257
        ${INST_GEN15_SRC}
 
258
)
 
259
 
 
260
set(TARGET_LIBS
 
261
        OpenCOLLADABaseUtils
 
262
        GeneratedSaxParser
 
263
        OpenCOLLADAFramework
 
264
        MathMLSolver
 
265
        ${PCRE_LIBRARIES}
 
266
)
 
267
 
 
268
# For parallel building.
 
269
if(USE_SHARED)
 
270
    add_dependencies(GeneratedSaxParser_shared OpenCOLLADABaseUtils_shared)
 
271
endif()
 
272
if(USE_STATIC)
 
273
    add_dependencies(GeneratedSaxParser_static OpenCOLLADABaseUtils_static)
 
274
endif()
 
275
 
 
276
if (USE_LIBXML)
 
277
        list(APPEND libGeneratedSaxParser_include_dirs ${LIBXML2_INCLUDE_DIR})
 
278
        list(APPEND TARGET_LIBS ${LIBXML2_LIBRARIES})
 
279
endif ()
 
280
 
 
281
if (USE_EXPAT)
 
282
        list(APPEND libGeneratedSaxParser_include_dirs ${LIBEXPAT_INCLUDE_DIR})
 
283
        list(APPEND TARGET_LIBS ${LIBEXPAT_LIBRARIES})
 
284
endif ()
 
285
 
 
286
include_directories(
 
287
        ${libSaxFrameworkLoader_include_dirs}
 
288
        ${libMathMLSolver_include_dirs}
 
289
        ${libBaseUtils_include_dirs}
 
290
        ${libFramework_include_dirs}
 
291
        ${libGeneratedSaxParser_include_dirs}
 
292
        ${PCRE_INCLUDE_DIR}
 
293
)
 
294
 
 
295
opencollada_add_lib(${name} "${SRC}" "${TARGET_LIBS}")
 
296
 
 
297
install(
 
298
        FILES ${INST_SRC}
 
299
        DESTINATION ${OPENCOLLADA_INST_INCLUDE}/COLLADASaxFrameworkLoader
 
300
)
 
301
install(
 
302
        FILES ${INST_GEN14_SRC}
 
303
        DESTINATION ${OPENCOLLADA_INST_INCLUDE}/COLLADASaxFrameworkLoader/generated14
 
304
)
 
305
install(
 
306
        FILES ${INST_GEN15_SRC}
 
307
        DESTINATION ${OPENCOLLADA_INST_INCLUDE}/COLLADASaxFrameworkLoader/generated15
 
308
)