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