1 # Disable warnings to avoid changing 3rd party code.
2 IF(CMAKE_C_COMPILER_ID MATCHES
3 "^(GNU|LCC|Clang|AppleClang|IBMClang|XLClang|XL|VisualAge|SunPro|HP|Intel|IntelLLVM|NVHPC)$")
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")
10 if(CMAKE_SYSTEM_NAME MATCHES "^(Linux)$")
11 add_definitions(-D_DEFAULT_SOURCE -D_BSD_SOURCE)
12 string(APPEND CMAKE_REQUIRED_DEFINITIONS " -D_DEFAULT_SOURCE -D_BSD_SOURCE")
15 include(ConfigureChecks.cmake)
16 configure_file(expat_config.h.cmake expat_config.h @ONLY)
19 add_definitions(-DXML_DEV_URANDOM)
23 ${CMAKE_CURRENT_BINARY_DIR}
24 ${CMAKE_CURRENT_SOURCE_DIR}/lib
27 add_library(cmexpat STATIC