Lines Matching +full:set +full:- +full:version
1 cmake_minimum_required(VERSION 3.15)
5 if(line MATCHES [[^m4_define\(\[(MAJOR_VERSION|MINOR_VERSION|MICRO_VERSION)\],[ \t]*([0-9]+)\)$]])
6 set(LIBXML_${CMAKE_MATCH_1} ${CMAKE_MATCH_2})
7 elseif(line MATCHES "^(LIBXML_MAJOR_VERSION|LIBXML_MINOR_VERSION|LIBXML_MICRO_VERSION)=([0-9]+)$")
8 set(${CMAKE_MATCH_1} ${CMAKE_MATCH_2})
11 set(VERSION "${LIBXML_MAJOR_VERSION}.${LIBXML_MINOR_VERSION}.${LIBXML_MICRO_VERSION}") variable
13 project(libxml2 VERSION ${VERSION} LANGUAGES C)
25 set(LIBXML2_WITH_AUTOMATA ON)
29 set(LIBXML2_WITH_EXPR ON)
48 option(LIBXML2_WITH_SCHEMAS "Add Relax-NG and Schemas support" ON)
52 option(LIBXML2_WITH_THREAD_ALLOC "Add per-thread memory" OFF)
54 set(LIBXML2_WITH_TRIO OFF)
55 set(LIBXML2_WITH_UNICODE ON)
63 set(LIBXML2_XMLCONF_WORKING_DIR ${CMAKE_CURRENT_BINARY_DIR} CACHE PATH "Working directory for XML C…
81 … #set(LIBXML2_PYTHON_INSTALL_DIR ${Python_SITEARCH} CACHE PATH "Python bindings install directory")
82 set(LIBXML2_PYTHON_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/python"
96 set(${VARIABLE} 1)
98 set(${VARIABLE} 0)
102 set(LIBXML_VERSION ${VERSION})
103 set(LIBXML_VERSION_EXTRA "")
110 set(MODULE_EXTENSION "${CMAKE_SHARED_LIBRARY_SUFFIX}")
112 set(PACKAGE "libxml2")
113 set(PACKAGE_BUGREPORT "xml@gnome.org")
114 set(PACKAGE_NAME "libxml2")
115 set(PACKAGE_STRING "libxml2 ${VERSION}")
116 set(PACKAGE_TARNAME "libxml2")
117 set(PACKAGE_URL "https://gitlab.gnome.org/GNOME/libxml2")
118 set(PACKAGE_VERSION ${VERSION})
139 set(ATTRIBUTE_DESTRUCTOR "__attribute__((destructor))")
173 set(LT_OBJDIR ".libs/")
180 set(VA_LIST_IS_ARRAY FALSE)
182 set(VA_LIST_IS_ARRAY TRUE)
190 set(XML_SOCKLEN_T socklen_t)
198 set(XML_SOCKLEN_T size_t)
205 set(XML_SOCKLEN_T int)
210 set(
259 set(
315 "#define LIBXML_DOTTED_VERSION \"${VERSION}\"\n"
330 set(XML_CFLAGS "-DLIBXML_STATIC")
334 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic -Wall -Wextra -Wshadow \
335 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return \
336 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline \
337 -Wredundant-decls -Wno-long-long -Wno-format-extra-args")
340 …target_link_options(LibXml2 PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libxml2.syms…
362 set(MODULE_PLATFORM_LIBS "-ldl")
367 set(MODULE_PLATFORM_LIBS "-ldld")
373 set(LIBM "-lm")
378 set(WINSOCK_LIBS "-lws2_32")
384 set(ICONV_LIBS "-liconv")
391 set(ICU_LIBS "-licudt -licuin -licuuc")
393 set(ICU_LIBS "-licudata -licui18n -licuuc")
399 set(LZMA_LIBS "-llzma")
404 set(THREAD_LIBS ${CMAKE_THREAD_LIBS_INIT})
409 set(Z_LIBS "-lz")
419 VERSION ${PROJECT_VERSION}
457 set(
479 set(
502 …add_test(NAME runtest COMMAND runtest --out ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_…
521 ${CMAKE_CURRENT_SOURCE_DIR}/doc/libxml2-api.xml
522 ${CMAKE_CURRENT_SOURCE_DIR}/python/libxml2-python-api.xml
533 libxml2-py.c
534 libxml2-py.h
551 VERSION ${PROJECT_VERSION}
569 install(FILES doc/xml2-config.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation)
581 libxml2-config.cmake.cmake.in libxml2-config.cmake
582 INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxml2-${PROJECT_VERSION}
586 FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml2-config.cmake
587 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxml2-${PROJECT_VERSION}
592 ${CMAKE_CURRENT_BINARY_DIR}/libxml2-config-version.cmake
593 VERSION ${PROJECT_VERSION}
598 FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml2-config-version.cmake
599 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxml2-${PROJECT_VERSION}
605 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxml2-${PROJECT_VERSION}
607 FILE libxml2-export.cmake
620 set(prefix "${CMAKE_INSTALL_PREFIX}")
624 set(XML_INCLUDEDIR "-I\${includedir}/libxml2")
625 set(XML_LIBDIR "-L\${libdir}")
626 set(XML_LIBS "-lxml2")
627 set(XML_PRIVATE_LIBS "${Z_LIBS} ${LZMA_LIBS} ${THREAD_LIBS} ${ICONV_LIBS} ${ICU_LIBS} ${LIBM} ${WIN…
633 set(prefix "\${pcfiledir}/${PACKAGE_RELATIVE_PATH}")
635 set(prefix "${CMAKE_INSTALL_PREFIX}")
637 set(exec_prefix "\${prefix}")
638 set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
639 set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
640 configure_file(libxml-2.0.pc.in libxml-2.0.pc @ONLY)
641 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libxml-2.0.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconf…
644 set(prefix "\$(cd \"\$(dirname \"\$0\")\"; pwd -P)/..")
646 configure_file(xml2-config.in xml2-config @ONLY)
647 install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/xml2-config DESTINATION ${CMAKE_INSTALL_BINDIR} COMPON…
653 set(XML_INCLUDEDIR "-I${CMAKE_INSTALL_FULL_INCLUDEDIR}/libxml2")
654 set(XML_LIBDIR "-L${CMAKE_INSTALL_FULL_LIBDIR}")
656 set(CPACK_COMPONENT_DEVELOPMENT_DEPENDS runtime)
657 set(CPACK_COMPONENT_PROGRAMS_DEPENDS runtime)
658 set(CPACK_DEB_COMPONENT_INSTALL ON)
659 set(CPACK_DEBIAN_DEVELOPMENT_PACKAGE_DEPENDS "${PACKAGE_TARNAME}")
660 set(CPACK_DEBIAN_DEVELOPMENT_PACKAGE_NAME "${PACKAGE_TARNAME}-dev")
661 set(CPACK_DEBIAN_DEVELOPMENT_PACKAGE_SECTION "libdevel")
662 set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${PACKAGE_URL})
663 set(CPACK_DEBIAN_PACKAGE_NAME ${PACKAGE_TARNAME})
664 set(CPACK_DEBIAN_PACKAGE_SECTION "devel")
665 set(CPACK_DEBIAN_PROGRAMS_PACKAGE_DEPENDS "${PACKAGE_TARNAME}")
666 set(CPACK_DEBIAN_PROGRAMS_PACKAGE_NAME "${PACKAGE_TARNAME}-utils")
667 set(CPACK_DEBIAN_PROGRAMS_PACKAGE_SECTION "utils")
668 set(CPACK_DEBIAN_RUNTIME_PACKAGE_NAME ${PACKAGE_TARNAME})
669 set(CPACK_DEBIAN_RUNTIME_PACKAGE_RECOMMENDS "${PACKAGE_TARNAME}-utils")
670 set(CPACK_DEBIAN_RUNTIME_PACKAGE_SECTION "libs")
671 set(CPACK_NSIS_PACKAGE_NAME ${PACKAGE_STRING})
672 set(CPACK_NSIS_URL_INFO_ABOUT ${PACKAGE_URL})
673 set(CPACK_PACKAGE_CONTACT ${PACKAGE_BUGREPORT})
674 set(CPACK_PACKAGE_DISPLAY_NAME ${PACKAGE_STRING})
675 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PACKAGE_TARNAME}-${PACKAGE_VERSION}")
676 set(CPACK_PACKAGE_NAME ${PACKAGE_TARNAME})
677 set(CPACK_PACKAGE_VERSION ${PACKAGE_VERSION})
678 set(CPACK_PACKAGE_VERSION_MAJOR ${LIBXML_MAJOR_VERSION})
679 set(CPACK_PACKAGE_VERSION_MINOR ${LIBXML_MINOR_VERSION})
680 set(CPACK_PACKAGE_VERSION_PATCH ${LIBXML_MICRO_VERSION})
681 set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/Copyright)
682 set(CPACK_RPM_COMPONENT_INSTALL ON)
683 set(CPACK_RPM_development_PACKAGE_NAME "${PACKAGE_NAME}-devel")
684 set(CPACK_RPM_development_PACKAGE_REQUIRES "${PACKAGE_NAME}")
685 set(CPACK_RPM_PACKAGE_GROUP "Development/Libraries")
686 set(CPACK_RPM_PACKAGE_NAME ${PACKAGE_TARNAME})
687 set(CPACK_RPM_PACKAGE_URL ${PACKAGE_URL})
688 set(CPACK_RPM_programs_PACKAGE_NAME "${PACKAGE_NAME}-utils")
689 set(CPACK_RPM_programs_PACKAGE_REQUIRES "${PACKAGE_NAME}")
690 set(CPACK_RPM_runtime_PACKAGE_NAME "${PACKAGE_NAME}")
691 set(CPACK_RPM_runtime_PACKAGE_SUGGESTS "${PACKAGE_NAME}-utils")