1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
set(name xml)
project(${name})
if(USE_STATIC_MSVC_RUNTIME)
foreach(flag CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
if(${flag} MATCHES "/MD")
STRING(REGEX REPLACE "/MD" "/MT" ${flag} "${${flag}}")
endif()
if(${flag} MATCHES "/MDd")
STRING(REGEX REPLACE "/MDd" "/MTd" ${flag} "${${flag}}")
endif()
endforeach()
endif()
set(libxml_include_dirs
${CMAKE_CURRENT_SOURCE_DIR}/include
)
set(libxml_include_dirs ${libxml_include_dirs} PARENT_SCOPE) # adding include dirs to a parent scope
set(SRC
c14n.c
catalog.c
chvalid.c
debugXML.c
dict.c
DOCBparser.c
encoding.c
entities.c
error.c
legacy.c
list.c
nanoftp.c
nanohttp.c
parser.c
parserInternals.c
pattern.c
globals.c
hash.c
HTMLparser.c
HTMLtree.c
SAX2.c
SAX.c
threads.c
relaxng.c
uri.c
valid.c
xinclude.c
xlink.c
xmlIO.c
xmlmemory.c
xmlmodule.c
xmlreader.c
xmlregexp.c
xmlsave.c
xmlstring.c
xmlunicode.c
xmlwriter.c
tree.c
)
set(libxml_libs)
include_directories(
${libxml_include_dirs}
)
link_directories(${LIBRARY_OUTPUT_PATH})
set(TARGET_LIBS)
opencollada_add_lib(${name} "${SRC}" "${TARGET_LIBS}")
|