version 1.1.1.2.6.2, 2016/05/18 10:49:22 |
version 1.1.1.2.6.3, 2017/02/19 07:28:10 |
|
|
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
set(PACKAGE_BUGREPORT "expat-bugs@libexpat.org")
|
set(PACKAGE_BUGREPORT "expat-bugs@libexpat.org")
|
set(PACKAGE_NAME "expat")
|
set(PACKAGE_NAME "expat")
|
set(PACKAGE_VERSION "2.1.1")
|
set(PACKAGE_VERSION "2.2.0")
|
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
|
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
|
set(PACKAGE_TARNAME "${PACKAGE_NAME}")
|
set(PACKAGE_TARNAME "${PACKAGE_NAME}")
|
|
|
Line 41 include_directories(${CMAKE_BINARY_DIR} |
|
Line 41 include_directories(${CMAKE_BINARY_DIR} |
|
if(MSVC)
|
if(MSVC)
|
add_definitions(-D_CRT_SECURE_NO_WARNINGS -wd4996)
|
add_definitions(-D_CRT_SECURE_NO_WARNINGS -wd4996)
|
endif(MSVC)
|
endif(MSVC)
|
|
if(WIN32)
|
|
add_definitions(-DWIN32)
|
|
set(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "Add a suffix, usually d on Windows")
|
|
endif(WIN32)
|
|
|
set(expat_SRCS
|
set(expat_SRCS
|
lib/xmlparse.c
|
lib/xmlparse.c
|
|
|
lib/xmltok_ns.c
|
lib/xmltok_ns.c
|
)
|
)
|
|
|
if(WIN32 AND BUILD_shared)
|
|
set(expat_SRCS ${expat_SRCS} lib/libexpat.def)
|
|
endif(WIN32 AND BUILD_shared)
|
|
|
|
if(BUILD_shared)
|
if(BUILD_shared)
|
set(_SHARED SHARED)
|
set(_SHARED SHARED)
|
|
if(WIN32)
|
|
set(expat_SRCS ${expat_SRCS} lib/libexpat.def)
|
|
endif(WIN32)
|
else(BUILD_shared)
|
else(BUILD_shared)
|
set(_SHARED STATIC)
|
set(_SHARED STATIC)
|
|
if(WIN32)
|
|
add_definitions(-DXML_STATIC)
|
|
endif(WIN32)
|
endif(BUILD_shared)
|
endif(BUILD_shared)
|
|
|
add_library(expat ${_SHARED} ${expat_SRCS})
|
add_library(expat ${_SHARED} ${expat_SRCS})
|
|
|
|
set(LIBCURRENT 7) # sync
|
|
set(LIBREVISION 2) # with
|
|
set(LIBAGE 6) # configure.ac!
|
|
math(EXPR LIBCURRENT_MINUS_AGE "${LIBCURRENT} - ${LIBAGE}")
|
|
|
|
if(NOT WIN32)
|
|
set_property(TARGET expat PROPERTY VERSION ${LIBCURRENT_MINUS_AGE}.${LIBAGE}.${LIBREVISION})
|
|
set_property(TARGET expat PROPERTY SOVERSION ${LIBCURRENT_MINUS_AGE})
|
|
set_property(TARGET expat PROPERTY NO_SONAME ${NO_SONAME})
|
|
endif(NOT WIN32)
|
|
|
install(TARGETS expat RUNTIME DESTINATION bin
|
install(TARGETS expat RUNTIME DESTINATION bin
|
LIBRARY DESTINATION lib
|
LIBRARY DESTINATION lib
|
ARCHIVE DESTINATION lib)
|
ARCHIVE DESTINATION lib)
|
Line 76 install(FILES lib/expat.h lib/expat_exte |
|
Line 93 install(FILES lib/expat.h lib/expat_exte |
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/expat.pc DESTINATION lib/pkgconfig)
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/expat.pc DESTINATION lib/pkgconfig)
|
|
|
|
|
|
add_custom_command(TARGET expat PRE_BUILD COMMAND $(MAKE) -C doc xmlwf.1)
|
|
|
if(BUILD_tools AND NOT WINCE)
|
if(BUILD_tools AND NOT WINCE)
|
set(xmlwf_SRCS
|
set(xmlwf_SRCS
|