################################################################################
# TinyXml
################################################################################

file(GLOB FILES source/*.cpp source/*.h)

# Enable STL API.
add_definitions(-DTIXML_USE_STL)

add_library(external_tinyxml STATIC ${FILES})
set_target_properties(external_tinyxml PROPERTIES XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "2.2.1")

if (MSVC)
  # ToDo: remove
  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")
  remove_definitions(-D_HAS_EXCEPTIONS=0)
endif (MSVC)