mirror of
https://github.com/charlesthobe/chdman.git
synced 2024-10-18 10:19:58 +00:00
47 lines
945 B
CMake
47 lines
945 B
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(CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 11.1)
|
|
set(CMAKE_C_FLAGS "-Wno-maybe-uninitialized")
|
|
endif()
|
|
if(BIGENDIAN)
|
|
add_compile_definitions(BYTEORDER=4321 WORDS_BIGENDIAN)
|
|
else()
|
|
add_compile_definitions(BYTEORDER=1234)
|
|
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()
|
|
|
|
add_library(expat STATIC
|
|
${expat_dir}/lib/xmlparse.c
|
|
${expat_dir}/lib/xmlrole.c
|
|
${expat_dir}/lib/xmltok.c
|
|
) |