]> Creatis software - cpPlugins.git/blob - lib/third_party/tinyxml/CMakeLists.txt
badc638d59eef7c5cbd60f1edced74965c1cbe0e
[cpPlugins.git] / lib / third_party / tinyxml / CMakeLists.txt
1 SET(tinyxml_LIBRARY_NAME cpPlugins_tinyxml)
2
3 ## ===============
4 ## = Source code =
5 ## ===============
6
7 FILE(GLOB tinyxml_HEADERS "*.h")
8 FILE(GLOB tinyxml_SOURCES "*.cpp")
9
10 ## =====================
11 ## = Compilation rules =
12 ## =====================
13
14 ADD_LIBRARY(
15   ${tinyxml_LIBRARY_NAME}
16   SHARED
17   ${tinyxml_SOURCES}
18   )
19 GENERATE_EXPORT_HEADER(
20   ${tinyxml_LIBRARY_NAME}
21   BASE_NAME ${tinyxml_LIBRARY_NAME}
22   EXPORT_MACRO_NAME ${tinyxml_LIBRARY_NAME}_EXPORT
23   EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/third_party/tinyxml/${tinyxml_LIBRARY_NAME}_Export.h
24   STATIC_DEFINE ${tinyxml_LIBRARY_NAME}_BUILT_AS_STATIC
25   )
26 ## eof - $RCSfile$