[BACK]Return to CMakeLists.txt CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / mit / expat / dist

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/mit/expat/dist/CMakeLists.txt between version 1.1.1.1 and 1.1.1.1.14.2

version 1.1.1.1, 2012/04/06 10:22:52 version 1.1.1.1.14.2, 2017/02/19 04:52:27
Line 6  project(expat) 
Line 6  project(expat) 
 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.0")  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
Line 50  set(expat_SRCS 
Line 54  set(expat_SRCS 
     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
Line 86  if(BUILD_tools AND NOT WINCE) 
Line 104  if(BUILD_tools AND NOT WINCE) 
     )      )
   
     add_executable(xmlwf ${xmlwf_SRCS})      add_executable(xmlwf ${xmlwf_SRCS})
       set_property(TARGET xmlwf PROPERTY RUNTIME_OUTPUT_DIRECTORY xmlwf)
     target_link_libraries(xmlwf expat)      target_link_libraries(xmlwf expat)
     install(TARGETS xmlwf DESTINATION bin)      install(TARGETS xmlwf DESTINATION bin)
     install(FILES doc/xmlwf.1 DESTINATION share/man/man1)      install(FILES doc/xmlwf.1 DESTINATION share/man/man1)
Line 93  endif(BUILD_tools AND NOT WINCE) 
Line 112  endif(BUILD_tools AND NOT WINCE) 
   
 if(BUILD_examples)  if(BUILD_examples)
     add_executable(elements examples/elements.c)      add_executable(elements examples/elements.c)
       set_property(TARGET elements PROPERTY RUNTIME_OUTPUT_DIRECTORY examples)
     target_link_libraries(elements expat)      target_link_libraries(elements expat)
   
     add_executable(outline examples/outline.c)      add_executable(outline examples/outline.c)
       set_property(TARGET outline PROPERTY RUNTIME_OUTPUT_DIRECTORY examples)
     target_link_libraries(outline expat)      target_link_libraries(outline expat)
 endif(BUILD_examples)  endif(BUILD_examples)
   
 if(BUILD_tests)  if(BUILD_tests)
     ## these are unittests that can be run on any platform      ## these are unittests that can be run on any platform
     add_executable(runtests tests/runtests.c tests/chardata.c tests/minicheck.c)      add_executable(runtests tests/runtests.c tests/chardata.c tests/minicheck.c)
       set_property(TARGET runtests PROPERTY RUNTIME_OUTPUT_DIRECTORY tests)
     target_link_libraries(runtests expat)      target_link_libraries(runtests expat)
     add_test(runtests runtests)      add_test(runtests tests/runtests)
   
     add_executable(runtestspp tests/runtestspp.cpp tests/chardata.c tests/minicheck.c)      add_executable(runtestspp tests/runtestspp.cpp tests/chardata.c tests/minicheck.c)
       set_property(TARGET runtestspp PROPERTY RUNTIME_OUTPUT_DIRECTORY tests)
     target_link_libraries(runtestspp expat)      target_link_libraries(runtestspp expat)
     add_test(runtestspp runtestspp)      add_test(runtestspp tests/runtestspp)
 endif(BUILD_tests)  endif(BUILD_tests)

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.14.2

CVSweb <webmaster@jp.NetBSD.org>