CMakeLists.txt 621 B

1234567891011121314151617181920212223242526
  1. # Disable warnings to avoid changing 3rd party code.
  2. IF(CMAKE_C_COMPILER_ID MATCHES
  3. "^(GNU|Clang|AppleClang|XL|VisualAge|SunPro|MIPSpro|HP|Intel)$")
  4. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w")
  5. ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "PathScale")
  6. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -woffall")
  7. ENDIF()
  8. include(ConfigureChecks.cmake)
  9. if(NOT WIN32)
  10. add_definitions(-DXML_DEV_URANDOM)
  11. endif()
  12. include_directories(
  13. ${CMAKE_CURRENT_BINARY_DIR}
  14. ${CMAKE_CURRENT_SOURCE_DIR}/lib
  15. )
  16. add_library(cmexpat STATIC
  17. lib/loadlibrary.c
  18. lib/xmlparse.c
  19. lib/xmlrole.c
  20. lib/xmltok.c
  21. lib/xmltok_impl.c
  22. lib/xmltok_ns.c
  23. )