2021-12-16 15:50:46 +00:00
|
|
|
#libexpat
|
2022-01-05 01:49:20 +00:00
|
|
|
#option(BIGENDIAN OFF)
|
2021-12-16 15:50:46 +00:00
|
|
|
set(expat_dir ${CMAKE_SOURCE_DIR}/3rdparty/expat)
|
|
|
|
|
|
|
|
add_compile_definitions(
|
2022-01-05 01:49:20 +00:00
|
|
|
HAVE_MEMMOVE
|
|
|
|
HAVE_STDINT_H
|
|
|
|
HAVE_STDLIB_H
|
|
|
|
HAVE_STRING_H
|
|
|
|
PACKAGE=expat
|
|
|
|
PACKAGE_BUGREPORT="expat-bugs@libexpat.org"
|
|
|
|
PACKAGE_NAME=expat
|
|
|
|
PACKAGE_STRING="expat 2.2.10"
|
|
|
|
PACKAGE_TARNAME=expat
|
|
|
|
PACKAGE_URL=
|
|
|
|
PACKAGE_VERSION="2.2.10"
|
|
|
|
STDC_HEADERS
|
|
|
|
VERSION="2.2.10"
|
|
|
|
XML_CONTEXT_BYTES=1024
|
|
|
|
XML_DTD
|
|
|
|
XML_NS
|
2021-12-16 15:50:46 +00:00
|
|
|
)
|
2022-01-05 01:49:20 +00:00
|
|
|
|
|
|
|
#if(BIGENDIAN)
|
|
|
|
#add_compile_definitions(
|
|
|
|
# BYTEORDER=4321
|
|
|
|
# WORDS_BIGENDIAN
|
|
|
|
#)
|
|
|
|
#else()
|
2021-12-16 15:50:46 +00:00
|
|
|
add_compile_definitions(
|
2022-01-05 01:49:20 +00:00
|
|
|
BYTEORDER=1234
|
2021-12-16 15:50:46 +00:00
|
|
|
)
|
|
|
|
#endif()
|
|
|
|
|
2022-01-05 01:49:20 +00:00
|
|
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
|
|
|
|
add_compile_definitions(
|
|
|
|
HAVE_ARC4RANDOM
|
|
|
|
)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
|
|
add_compile_definitions(
|
|
|
|
HAVE_DLFCN_H
|
|
|
|
HAVE_FCNTL_H
|
|
|
|
HAVE_MMAP
|
|
|
|
HAVE_SYS_STAT_H
|
|
|
|
HAVE_SYS_TYPES_H
|
|
|
|
HAVE_UNISTD_H
|
|
|
|
XML_DEV_URANDOM
|
|
|
|
)
|
|
|
|
endif()
|
|
|
|
|
2021-12-16 15:50:46 +00:00
|
|
|
add_library(expat STATIC
|
2022-01-05 01:49:20 +00:00
|
|
|
${expat_dir}/lib/xmlparse.c
|
|
|
|
${expat_dir}/lib/xmlrole.c
|
|
|
|
${expat_dir}/lib/xmltok.c
|
2021-12-16 15:50:46 +00:00
|
|
|
)
|