--- /dev/null
+SET(lib_NAME cpPlugins_tinyxml2)\r
+SET(lib_DIR third_party/tinyxml)\r
+\r
+IF(MSVC)\r
+ ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)\r
+ENDIF(MSVC)\r
+\r
+ADD_LIBRARY(${lib_NAME} SHARED tinyxml2.cpp tinyxml2.h)\r
+SET_TARGET_PROPERTIES(\r
+ ${lib_NAME} PROPERTIES\r
+ VERSION "${prj_VER}"\r
+ SOVERSION "${prj_sVER}"\r
+ )\r
+GENERATE_EXPORT_HEADER(\r
+ ${lib_NAME}\r
+ BASE_NAME ${lib_NAME}\r
+ EXPORT_MACRO_NAME ${lib_NAME}_EXPORT\r
+ EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/${lib_NAME}_Export.h\r
+ STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC\r
+ )\r
+INSTALL(\r
+ TARGETS ${lib_NAME}\r
+ RUNTIME DESTINATION bin\r
+ LIBRARY DESTINATION lib\r
+ ARCHIVE DESTINATION lib/static\r
+ )\r
+INSTALL(\r
+ FILES tinyxml2.h\r
+ DESTINATION include\r
+ )\r
+\r
+## eof - $RCSfile$\r