CMakeLists.txt 948 B

12345678910111213141516171819202122232425262728293031323334
  1. PROJECT(CMEXPAT)
  2. SET(expat_SRCS
  3. xmlparse.c
  4. xmltok.c
  5. xmlrole.c
  6. )
  7. INCLUDE(${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
  8. TEST_BIG_ENDIAN(CMEXPAT_BIGENDIAN)
  9. INCLUDE_DIRECTORIES(
  10. "${CMEXPAT_BINARY_DIR}/.."
  11. )
  12. IF(WIN32)
  13. IF(NOT BUILD_SHARED_LIBS)
  14. SET (CM_EXPAT_STATIC 1)
  15. ENDIF(NOT BUILD_SHARED_LIBS)
  16. ENDIF(WIN32)
  17. CONFIGURE_FILE(${CMEXPAT_SOURCE_DIR}/expatConfig.h.in
  18. ${CMEXPAT_BINARY_DIR}/expatConfig.h)
  19. CONFIGURE_FILE(${CMEXPAT_SOURCE_DIR}/expatDllConfig.h.in
  20. ${CMEXPAT_BINARY_DIR}/expatDllConfig.h)
  21. CONFIGURE_FILE(${CMEXPAT_SOURCE_DIR}/.NoDartCoverage
  22. ${CMEXPAT_BINARY_DIR}/.NoDartCoverage)
  23. CONFIGURE_FILE(${CMEXPAT_SOURCE_DIR}/cm_expat_mangle.h
  24. ${CMEXPAT_BINARY_DIR}/cm_expat_mangle.h)
  25. CONFIGURE_FILE(${CMEXPAT_SOURCE_DIR}/expat.h
  26. ${CMEXPAT_BINARY_DIR}/expat.h)
  27. ADD_LIBRARY(cmexpat ${expat_SRCS})
  28. INSTALL(FILES COPYING DESTINATION ${CMAKE_DOC_DIR}/cmexpat)