• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2010 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15LOCAL_PATH:= $(call my-dir)
16#src/modules/LIBXMLPlugin/daeLIBXMLPlugin.cpp \
17#src/dae/daeZAEUncompressHandler.cpp \
18
19common_SRC_FILES := \
20    src/dae/dae.cpp \
21    src/dae/daeArray.cpp \
22    src/dae/daeAtomicType.cpp \
23    src/dae/daeDatabase.cpp \
24    src/dae/daeDocument.cpp \
25    src/dae/daeDom.cpp \
26    src/dae/daeElement.cpp \
27    src/dae/daeError.cpp \
28    src/dae/daeErrorHandler.cpp \
29    src/dae/daeIDRef.cpp \
30    src/dae/daeIOPluginCommon.cpp \
31    src/dae/daeMemorySystem.cpp \
32    src/dae/daeMetaAny.cpp \
33    src/dae/daeMetaAttribute.cpp \
34    src/dae/daeMetaCMPolicy.cpp \
35    src/dae/daeMetaChoice.cpp \
36    src/dae/daeMetaElement.cpp \
37    src/dae/daeMetaElementAttribute.cpp \
38    src/dae/daeMetaGroup.cpp \
39    src/dae/daeMetaSequence.cpp \
40    src/dae/daeRawResolver.cpp \
41    src/dae/daeRefCountedObj.cpp \
42    src/dae/daeSIDResolver.cpp \
43    src/dae/daeStandardURIResolver.cpp \
44    src/dae/daeStringRef.cpp \
45    src/dae/daeStringTable.cpp \
46    src/dae/daeTinyXMLPlugin.cpp \
47    src/dae/daeURI.cpp \
48    src/dae/daeUtils.cpp \
49    src/dae/domAny.cpp \
50    src/modules/stdErrPlugin/stdErrPlugin.cpp \
51    src/modules/STLDatabase/daeSTLDatabase.cpp \
52    src/1.4/dom/domAccessor.cpp \
53    src/1.4/dom/domAnimation.cpp \
54    src/1.4/dom/domAnimation_clip.cpp \
55    src/1.4/dom/domAsset.cpp \
56    src/1.4/dom/domBind_material.cpp \
57    src/1.4/dom/domBool_array.cpp \
58    src/1.4/dom/domBox.cpp \
59    src/1.4/dom/domCOLLADA.cpp \
60    src/1.4/dom/domCamera.cpp \
61    src/1.4/dom/domCapsule.cpp \
62    src/1.4/dom/domCg_connect_param.cpp \
63    src/1.4/dom/domCg_newarray_type.cpp \
64    src/1.4/dom/domCg_newparam.cpp \
65    src/1.4/dom/domCg_param_type.cpp \
66    src/1.4/dom/domCg_sampler1D.cpp \
67    src/1.4/dom/domCg_sampler2D.cpp \
68    src/1.4/dom/domCg_sampler3D.cpp \
69    src/1.4/dom/domCg_samplerCUBE.cpp \
70    src/1.4/dom/domCg_samplerDEPTH.cpp \
71    src/1.4/dom/domCg_samplerRECT.cpp \
72    src/1.4/dom/domCg_setarray_type.cpp \
73    src/1.4/dom/domCg_setparam.cpp \
74    src/1.4/dom/domCg_setparam_simple.cpp \
75    src/1.4/dom/domCg_setuser_type.cpp \
76    src/1.4/dom/domCg_surface_type.cpp \
77    src/1.4/dom/domChannel.cpp \
78    src/1.4/dom/domCommon_color_or_texture_type.cpp \
79    src/1.4/dom/domCommon_float_or_param_type.cpp \
80    src/1.4/dom/domCommon_newparam_type.cpp \
81    src/1.4/dom/domCommon_transparent_type.cpp \
82    src/1.4/dom/domConstants.cpp \
83    src/1.4/dom/domController.cpp \
84    src/1.4/dom/domConvex_mesh.cpp \
85    src/1.4/dom/domCylinder.cpp \
86    src/1.4/dom/domEffect.cpp \
87    src/1.4/dom/domEllipsoid.cpp \
88    src/1.4/dom/domExtra.cpp \
89    src/1.4/dom/domFloat_array.cpp \
90    src/1.4/dom/domForce_field.cpp \
91    src/1.4/dom/domFx_annotate_common.cpp \
92    src/1.4/dom/domFx_annotate_type_common.cpp \
93    src/1.4/dom/domFx_basic_type_common.cpp \
94    src/1.4/dom/domFx_clearcolor_common.cpp \
95    src/1.4/dom/domFx_cleardepth_common.cpp \
96    src/1.4/dom/domFx_clearstencil_common.cpp \
97    src/1.4/dom/domFx_code_profile.cpp \
98    src/1.4/dom/domFx_colortarget_common.cpp \
99    src/1.4/dom/domFx_depthtarget_common.cpp \
100    src/1.4/dom/domFx_include_common.cpp \
101    src/1.4/dom/domFx_newparam_common.cpp \
102    src/1.4/dom/domFx_profile_abstract.cpp \
103    src/1.4/dom/domFx_sampler1D_common.cpp \
104    src/1.4/dom/domFx_sampler2D_common.cpp \
105    src/1.4/dom/domFx_sampler3D_common.cpp \
106    src/1.4/dom/domFx_samplerCUBE_common.cpp \
107    src/1.4/dom/domFx_samplerDEPTH_common.cpp \
108    src/1.4/dom/domFx_samplerRECT_common.cpp \
109    src/1.4/dom/domFx_stenciltarget_common.cpp \
110    src/1.4/dom/domFx_surface_common.cpp \
111    src/1.4/dom/domFx_surface_format_hint_common.cpp \
112    src/1.4/dom/domFx_surface_init_common.cpp \
113    src/1.4/dom/domFx_surface_init_cube_common.cpp \
114    src/1.4/dom/domFx_surface_init_from_common.cpp \
115    src/1.4/dom/domFx_surface_init_planar_common.cpp \
116    src/1.4/dom/domFx_surface_init_volume_common.cpp \
117    src/1.4/dom/domGeometry.cpp \
118    src/1.4/dom/domGl_hook_abstract.cpp \
119    src/1.4/dom/domGl_pipeline_settings.cpp \
120    src/1.4/dom/domGl_sampler1D.cpp \
121    src/1.4/dom/domGl_sampler2D.cpp \
122    src/1.4/dom/domGl_sampler3D.cpp \
123    src/1.4/dom/domGl_samplerCUBE.cpp \
124    src/1.4/dom/domGl_samplerDEPTH.cpp \
125    src/1.4/dom/domGl_samplerRECT.cpp \
126    src/1.4/dom/domGles_basic_type_common.cpp \
127    src/1.4/dom/domGles_newparam.cpp \
128    src/1.4/dom/domGles_pipeline_settings.cpp \
129    src/1.4/dom/domGles_sampler_state.cpp \
130    src/1.4/dom/domGles_texcombiner_argumentAlpha_type.cpp \
131    src/1.4/dom/domGles_texcombiner_argumentRGB_type.cpp \
132    src/1.4/dom/domGles_texcombiner_commandAlpha_type.cpp \
133    src/1.4/dom/domGles_texcombiner_commandRGB_type.cpp \
134    src/1.4/dom/domGles_texcombiner_command_type.cpp \
135    src/1.4/dom/domGles_texenv_command_type.cpp \
136    src/1.4/dom/domGles_texture_constant_type.cpp \
137    src/1.4/dom/domGles_texture_pipeline.cpp \
138    src/1.4/dom/domGles_texture_unit.cpp \
139    src/1.4/dom/domGlsl_newarray_type.cpp \
140    src/1.4/dom/domGlsl_newparam.cpp \
141    src/1.4/dom/domGlsl_param_type.cpp \
142    src/1.4/dom/domGlsl_setarray_type.cpp \
143    src/1.4/dom/domGlsl_setparam.cpp \
144    src/1.4/dom/domGlsl_setparam_simple.cpp \
145    src/1.4/dom/domGlsl_surface_type.cpp \
146    src/1.4/dom/domIDREF_array.cpp \
147    src/1.4/dom/domImage.cpp \
148    src/1.4/dom/domInputGlobal.cpp \
149    src/1.4/dom/domInputLocal.cpp \
150    src/1.4/dom/domInputLocalOffset.cpp \
151    src/1.4/dom/domInstanceWithExtra.cpp \
152    src/1.4/dom/domInstance_camera.cpp \
153    src/1.4/dom/domInstance_controller.cpp \
154    src/1.4/dom/domInstance_effect.cpp \
155    src/1.4/dom/domInstance_force_field.cpp \
156    src/1.4/dom/domInstance_geometry.cpp \
157    src/1.4/dom/domInstance_light.cpp \
158    src/1.4/dom/domInstance_material.cpp \
159    src/1.4/dom/domInstance_node.cpp \
160    src/1.4/dom/domInstance_physics_material.cpp \
161    src/1.4/dom/domInstance_physics_model.cpp \
162    src/1.4/dom/domInstance_rigid_body.cpp \
163    src/1.4/dom/domInstance_rigid_constraint.cpp \
164    src/1.4/dom/domInt_array.cpp \
165    src/1.4/dom/domLibrary_animation_clips.cpp \
166    src/1.4/dom/domLibrary_animations.cpp \
167    src/1.4/dom/domLibrary_cameras.cpp \
168    src/1.4/dom/domLibrary_controllers.cpp \
169    src/1.4/dom/domLibrary_effects.cpp \
170    src/1.4/dom/domLibrary_force_fields.cpp \
171    src/1.4/dom/domLibrary_geometries.cpp \
172    src/1.4/dom/domLibrary_images.cpp \
173    src/1.4/dom/domLibrary_lights.cpp \
174    src/1.4/dom/domLibrary_materials.cpp \
175    src/1.4/dom/domLibrary_nodes.cpp \
176    src/1.4/dom/domLibrary_physics_materials.cpp \
177    src/1.4/dom/domLibrary_physics_models.cpp \
178    src/1.4/dom/domLibrary_physics_scenes.cpp \
179    src/1.4/dom/domLibrary_visual_scenes.cpp \
180    src/1.4/dom/domLight.cpp \
181    src/1.4/dom/domLines.cpp \
182    src/1.4/dom/domLinestrips.cpp \
183    src/1.4/dom/domLookat.cpp \
184    src/1.4/dom/domMaterial.cpp \
185    src/1.4/dom/domMatrix.cpp \
186    src/1.4/dom/domMesh.cpp \
187    src/1.4/dom/domMorph.cpp \
188    src/1.4/dom/domName_array.cpp \
189    src/1.4/dom/domNode.cpp \
190    src/1.4/dom/domP.cpp \
191    src/1.4/dom/domParam.cpp \
192    src/1.4/dom/domPhysics_material.cpp \
193    src/1.4/dom/domPhysics_model.cpp \
194    src/1.4/dom/domPhysics_scene.cpp \
195    src/1.4/dom/domPlane.cpp \
196    src/1.4/dom/domPolygons.cpp \
197    src/1.4/dom/domPolylist.cpp \
198    src/1.4/dom/domProfile_CG.cpp \
199    src/1.4/dom/domProfile_COMMON.cpp \
200    src/1.4/dom/domProfile_GLES.cpp \
201    src/1.4/dom/domProfile_GLSL.cpp \
202    src/1.4/dom/domRigid_body.cpp \
203    src/1.4/dom/domRigid_constraint.cpp \
204    src/1.4/dom/domRotate.cpp \
205    src/1.4/dom/domSampler.cpp \
206    src/1.4/dom/domScale.cpp \
207    src/1.4/dom/domSkew.cpp \
208    src/1.4/dom/domSkin.cpp \
209    src/1.4/dom/domSource.cpp \
210    src/1.4/dom/domSphere.cpp \
211    src/1.4/dom/domSpline.cpp \
212    src/1.4/dom/domTapered_capsule.cpp \
213    src/1.4/dom/domTapered_cylinder.cpp \
214    src/1.4/dom/domTargetableFloat.cpp \
215    src/1.4/dom/domTargetableFloat3.cpp \
216    src/1.4/dom/domTechnique.cpp \
217    src/1.4/dom/domTranslate.cpp \
218    src/1.4/dom/domTriangles.cpp \
219    src/1.4/dom/domTrifans.cpp \
220    src/1.4/dom/domTristrips.cpp \
221    src/1.4/dom/domTypes.cpp \
222    src/1.4/dom/domVertices.cpp \
223    src/1.4/dom/domVisual_scene.cpp
224
225pcre_intermediatesInc := $(call intermediates-dir-for,STATIC_LIBRARIES,libpcre,HOST,)/pcre/include
226pcrecpp_intermediatesInc := $(call intermediates-dir-for,STATIC_LIBRARIES,libpcrecpp,HOST,)/pcrecpp/include
227common_generated_headers := \
228    $(pcre_intermediatesInc)/pcre.h \
229    $(pcre_intermediatesInc)/config.h \
230    $(pcrecpp_intermediatesInc)/pcre_stringpiece.h \
231    $(pcrecpp_intermediatesInc)/pcrecpparg.h
232
233common_C_INCLUDES += \
234    $(LOCAL_PATH)/include \
235    $(LOCAL_PATH)/include/1.4 \
236    external/tinyxml \
237    external/pcre \
238    $(pcre_intermediatesInc) \
239    $(pcrecpp_intermediatesInc)
240
241# For the host
242# ========================================================
243include $(CLEAR_VARS)
244
245LOCAL_MODULE_TAGS := optional
246LOCAL_CFLAGS += -DNO_BOOST -DDOM_INCLUDE_TINYXML -DNO_ZAE
247LOCAL_CFLAGS += -fPIC
248LOCAL_GENERATED_SOURCES := $(common_generated_headers)
249
250LOCAL_SRC_FILES := $(common_SRC_FILES)
251LOCAL_C_INCLUDES += $(common_C_INCLUDES)
252LOCAL_STATIC_LIBRARIES := libtinyxml
253LOCAL_MODULE:= colladadom
254include $(BUILD_HOST_STATIC_LIBRARY)
255