2012年8月11日土曜日

Android NDK で COLLADA dom ライブラリをビルド - tinyxml ビルド用設定



tinyxml ビルド用設定


ソースの配置

「ColladaDom」プロジェクトの[jni/external-libs」ディレクトリに「tinyxml」ディレクトリを作成する。

「tinyxml_2_6_2.zip」ファイルを、任意のディレクトリに解凍する。

解凍した全ファイルを、「ColladaDom」プロジェクトの「jni/external-libs/tinyxml」ディレクトリの下にコピー。

Makefile の作成

「jni/external-libs/tinyxml」ディレクトリに「Application.mk」および「Android.mk」ファイルを作成する。LF改行にしておくこと。

「Application.mk」ファイル

APP_MODULES := tinyxml
APP_ABI := armeabi-v7a
APP_PLATFORM := android-9

「Android.mk」ファイル

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := tinyxml
LOCAL_ARM_MODE := arm
LOCAL_EXPORT_INCLUDES := $(LOCAL_PATH)

LOCAL_SRC_FILES := \
    tinyxml.cpp \
    tinyxmlparser.cpp \
    xmltest.cpp \
    tinyxmlerror.cpp \
    tinystr.cpp

include $(BUILD_STATIC_LIBRARY)