mirror of
https://github.com/charlesthobe/chdman.git
synced 2024-10-18 10:19:58 +00:00
afde6771c3
instead of having to enumerate all possibilities in if conditionals.
58 lines
1.0 KiB
CMake
58 lines
1.0 KiB
CMake
#libexpat
|
|
#option(BIGENDIAN OFF)
|
|
set(expat_dir ${CMAKE_SOURCE_DIR}/3rdparty/expat)
|
|
|
|
add_compile_definitions(
|
|
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
|
|
)
|
|
|
|
#if(BIGENDIAN)
|
|
#add_compile_definitions(
|
|
# BYTEORDER=4321
|
|
# WORDS_BIGENDIAN
|
|
#)
|
|
#else()
|
|
add_compile_definitions(
|
|
BYTEORDER=1234
|
|
)
|
|
#endif()
|
|
|
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
|
|
add_compile_definitions(
|
|
HAVE_ARC4RANDOM
|
|
)
|
|
endif()
|
|
|
|
if(UNIX)
|
|
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()
|
|
|
|
add_library(expat STATIC
|
|
${expat_dir}/lib/xmlparse.c
|
|
${expat_dir}/lib/xmlrole.c
|
|
${expat_dir}/lib/xmltok.c
|
|
)
|