1 SET(lib_NAME cpPlugins_tinyxml2)
\r
2 SET(lib_DIR third_party/tinyxml)
\r
5 ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
\r
8 ADD_LIBRARY(${lib_NAME} SHARED tinyxml2.cpp tinyxml2.h)
\r
9 SET_TARGET_PROPERTIES(
\r
10 ${lib_NAME} PROPERTIES
\r
11 VERSION "${prj_VER}"
\r
12 SOVERSION "${prj_sVER}"
\r
14 GENERATE_EXPORT_HEADER(
\r
16 BASE_NAME ${lib_NAME}
\r
17 EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
\r
18 EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_DIR}/${lib_NAME}_Export.h
\r
19 STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
\r
23 RUNTIME DESTINATION bin
\r
24 LIBRARY DESTINATION lib
\r
25 ARCHIVE DESTINATION lib/static
\r