X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=CMakeLists.txt;h=8a0baff86dc0a621d3051548bd99e2fca488cb75;hb=e30da501892deee3ebb2d1c86c7dcb3a58e2c828;hp=92d9b8718097fc289d7085b25e204beeb91749e3;hpb=e5c0c21961261f7e55c6ebb8eeca60c29bc6def8;p=libftdi diff --git a/CMakeLists.txt b/CMakeLists.txt index 92d9b87..8a0baff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,8 @@ project(libftdi) set(MAJOR_VERSION 0) set(MINOR_VERSION 15) -set(PATCH_VERSION 0) -set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}) +set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}) +SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}") # CMake if("${CMAKE_BUILD_TYPE}" STREQUAL "") @@ -18,6 +18,9 @@ if(${CMAKE_BUILD_TYPE} STREQUAL Debug) add_definitions(-DDEBUG) endif(${CMAKE_BUILD_TYPE} STREQUAL Debug) +FIND_PACKAGE(USB REQUIRED) +INCLUDE_DIRECTORIES(${LIBUSB_INCLUDE_DIR}) + # Set components set(CPACK_COMPONENTS_ALL sharedlibs staticlibs headers) set(CPACK_COMPONENT_SHAREDLIBS_DISPLAY_NAME "Shared libraries") @@ -50,7 +53,6 @@ if(DOXYGEN_FOUND) set(DOXY_CONFIG "${DOXY_DIR}/Doxyfile.in") # Copy doxy.config.in - configure_file("${DOXY_DIR}/header.html" "${CMAKE_BINARY_DIR}/header.html" COPYONLY) configure_file("${DOXY_CONFIG}" "${CMAKE_BINARY_DIR}/doxy.config") add_custom_target(doc "${DOXYGEN_EXECUTABLE}" "doxy.config") @@ -83,6 +85,10 @@ endif(${WIN32}) set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/COPYING.LIB) +set(CPACK_SOURCE_GENERATOR TGZ) +set(CPACK_SOURCE_IGNORE_FILES "\\\\.git") +set(CPACK_SOURCE_PACKAGE_FILE_NAME ${CPACK_PACKAGE_FILE_NAME}) + # Subdirectories if(${UNIX}) set(CPACK_SET_DESTDIR "ON") @@ -107,5 +113,12 @@ endif(${WIN32}) configure_file(${CMAKE_SOURCE_DIR}/libftdi.pc.in ${CMAKE_BINARY_DIR}/libftdi.pc @ONLY) configure_file(${CMAKE_SOURCE_DIR}/libftdipp.pc.in ${CMAKE_BINARY_DIR}/libftdipp.pc @ONLY) +install(FILES ${CMAKE_BINARY_DIR}/libftdi.pc ${CMAKE_BINARY_DIR}/libftdipp.pc + DESTINATION lib/pkgconfig) + +if(${UNIX}) + configure_file(${CMAKE_SOURCE_DIR}/libftdi-config.in ${CMAKE_BINARY_DIR}/libftdi-config @ONLY) + install(PROGRAMS ${CMAKE_BINARY_DIR}/libftdi-config DESTINATION bin) +endif(${UNIX}) include(CPack)