The branch, master has been updated
       via  3df55cc36703359384d107e9d10414b2edca6ac4 (commit)
       via  9ae4d5f637d4bc0b1bd7845944525370e2c81167 (commit)
       via  95d606d80a612a49a25342e2bea0672789d21c80 (commit)
       via  0ce1c5662d50affed25983a67185d41814954a81 (commit)
       via  85c20de2dec30e8d72aa991fea8e52fb7a996e91 (commit)
       via  57fe941af49e350c8c5cecfca0f158b806de3302 (commit)
       via  1719ee931f40f7c211e58da7aa7afca83f8cb047 (commit)
      from  048eb722b34cb824009db072a0fff9ecd9c84da9 (commit)


- Log -----------------------------------------------------------------
commit 3df55cc36703359384d107e9d10414b2edca6ac4
Author: xantares <[email protected]>
Date:   Sun Oct 27 09:07:57 2013 +0100

    Removed useless cmake instructions

commit 9ae4d5f637d4bc0b1bd7845944525370e2c81167
Author: xantares <[email protected]>
Date:   Mon Sep 30 22:31:48 2013 +0200

    Fixed mingw python installation.

commit 95d606d80a612a49a25342e2bea0672789d21c80
Author: xantares <[email protected]>
Date:   Mon Sep 23 09:48:49 2013 +0200

    Workaround for cmake bug #0013449

commit 0ce1c5662d50affed25983a67185d41814954a81
Author: xantares <[email protected]>
Date:   Fri Sep 20 08:11:28 2013 +0200

    use link dirs.

commit 85c20de2dec30e8d72aa991fea8e52fb7a996e91
Author: xantares <[email protected]>
Date:   Sat Sep 14 10:35:26 2013 +0200

    Configure libftdi1-config only unix & mingw, not win32

commit 57fe941af49e350c8c5cecfca0f158b806de3302
Author: xantares <[email protected]>
Date:   Fri Sep 13 09:34:44 2013 +0200

    Allow libusb detection without pkgconfig.

commit 1719ee931f40f7c211e58da7aa7afca83f8cb047
Author: xantares <[email protected]>
Date:   Thu Sep 12 22:46:03 2013 +0200

    Provide cmake config fo mingw/win32 too.

-----------------------------------------------------------------------

Summary of changes:
 CMakeLists.txt                |   51 ++++++++++++++++++++---------------------
 cmake/FindUSB1.cmake          |    1 +
 cmake/LibFTDI1Config.cmake.in |    2 +-
 python/CMakeLists.txt         |   15 +++++++++--
 4 files changed, 39 insertions(+), 30 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c9e4236..8e6542c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -170,38 +170,37 @@ configure_file(${CMAKE_SOURCE_DIR}/libftdipp1.pc.in 
${CMAKE_BINARY_DIR}/libftdip
 install(FILES ${CMAKE_BINARY_DIR}/libftdi1.pc ${CMAKE_BINARY_DIR}/libftdipp1.pc
         DESTINATION lib${LIB_SUFFIX}/pkgconfig)
 
-if ( UNIX )
+if (UNIX OR MINGW)
   configure_file ( libftdi1-config.in 
${CMAKE_CURRENT_BINARY_DIR}/libftdi1-config @ONLY )
   install ( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libftdi1-config
             DESTINATION bin )
+endif ()
 
-  # config script install path
-  if ( NOT DEFINED LIBFTDI_CMAKE_CONFIG_DIR )
-    set ( LIBFTDI_CMAKE_CONFIG_DIR lib${LIB_SUFFIX}/cmake/libftdi1 )
-  endif ()
-  
-  set ( LIBFTDI_INCLUDE_DIR ${includedir} )
-  set ( LIBFTDI_INCLUDE_DIRS ${LIBFTDI_INCLUDE_DIR} )
-  get_target_property( _LIBFTDI_LIBRARY_LOCATION ftdi1 LOCATION )
-  get_filename_component ( _LIBFTDI_LIBRARY_NAME ${_LIBFTDI_LIBRARY_LOCATION} 
NAME )
-  set ( LIBFTDI_LIBRARY ${libdir}/${_LIBFTDI_LIBRARY_NAME} )
-  set ( LIBFTDI_LIBRARIES ${LIBFTDI_LIBRARY} )
-  list ( APPEND LIBFTDI_LIBRARIES ${LIBUSB_LIBRARIES} )
-  get_target_property( _LIBFTDIPP_LIBRARY_LOCATION ftdipp1 LOCATION )
-  get_filename_component ( _LIBFTDIPP_LIBRARY_NAME 
${_LIBFTDIPP_LIBRARY_LOCATION} NAME )
-  set ( LIBFTDIPP_LIBRARY ${libdir}/${_LIBFTDIPP_LIBRARY_NAME} )
+# config script install path
+if ( NOT DEFINED LIBFTDI_CMAKE_CONFIG_DIR )
+  set ( LIBFTDI_CMAKE_CONFIG_DIR lib${LIB_SUFFIX}/cmake/libftdi1 )
+endif ()
+
+set ( LIBFTDI_INCLUDE_DIR ${includedir} )
+set ( LIBFTDI_INCLUDE_DIRS ${LIBFTDI_INCLUDE_DIR} )
+set ( LIBFTDI_LIBRARY ftdi1 )
+set ( LIBFTDI_LIBRARIES ${LIBFTDI_LIBRARY} )
+list ( APPEND LIBFTDI_LIBRARIES ${LIBUSB_LIBRARIES} )
+if (FTDI_BUILD_CPP)
+  set ( LIBFTDIPP_LIBRARY ftdi1pp )
   set ( LIBFTDIPP_LIBRARIES ${LIBFTDIPP_LIBRARY} )
   list ( APPEND LIBFTDIPP_LIBRARIES ${LIBUSB_LIBRARIES} )
-  set ( LIBFTDI_ROOT_DIR ${prefix} )
-  set ( LIBFTDI_VERSION_STRING ${VERSION_STRING} )
-  set ( LIBFTDI_VERSION_MAJOR ${MAJOR_VERSION} )
-  set ( LIBFTDI_VERSION_MINOR ${MINOR_VERSION} )
-  
-  set ( LIBFTDI_USE_FILE 
${CMAKE_INSTALL_PREFIX}/${LIBFTDI_CMAKE_CONFIG_DIR}/UseLibFTDI1.cmake )
-  configure_file ( cmake/LibFTDI1Config.cmake.in 
${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake @ONLY )
-  install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake 
cmake/UseLibFTDI1.cmake
-            DESTINATION ${LIBFTDI_CMAKE_CONFIG_DIR}
-          )
 endif ()
+set ( LIBFTDI_LIBRARY_DIRS ${libdir} )
+set ( LIBFTDI_ROOT_DIR ${prefix} )
+set ( LIBFTDI_VERSION_STRING ${VERSION_STRING} )
+set ( LIBFTDI_VERSION_MAJOR ${MAJOR_VERSION} )
+set ( LIBFTDI_VERSION_MINOR ${MINOR_VERSION} )
+
+set ( LIBFTDI_USE_FILE 
${CMAKE_INSTALL_PREFIX}/${LIBFTDI_CMAKE_CONFIG_DIR}/UseLibFTDI1.cmake )
+configure_file ( cmake/LibFTDI1Config.cmake.in 
${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake @ONLY )
+install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake 
cmake/UseLibFTDI1.cmake
+          DESTINATION ${LIBFTDI_CMAKE_CONFIG_DIR}
+        )
 
 include(CPack)
diff --git a/cmake/FindUSB1.cmake b/cmake/FindUSB1.cmake
index 8cb9229..b90e297 100644
--- a/cmake/FindUSB1.cmake
+++ b/cmake/FindUSB1.cmake
@@ -23,6 +23,7 @@ else (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
   pkg_check_modules(PC_LIBUSB libusb-1.0)
 
   FIND_PATH(LIBUSB_INCLUDE_DIR libusb.h
+    PATH_SUFFIXES libusb-1.0
     PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS})
 
   FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0
diff --git a/cmake/LibFTDI1Config.cmake.in b/cmake/LibFTDI1Config.cmake.in
index 6146bc0..904a9b7 100644
--- a/cmake/LibFTDI1Config.cmake.in
+++ b/cmake/LibFTDI1Config.cmake.in
@@ -15,7 +15,7 @@
 #  LIBFTDI_FOUND              - True if LibFTDI was found on your system
 #  LIBFTDI_USE_FILE           - The file making LibFTDI usable
 #  LIBFTDI_DEFINITIONS        - Definitions needed to build with LibFTDI
-#  LIBFTDI_INCLUDE_DIRS       - Directory where OT.hxx can be found
+#  LIBFTDI_INCLUDE_DIRS       - Directory where ftdi.h can be found
 #  LIBFTDI_INCLUDE_DIRS       - List of directories of LibFTDI and it's 
dependencies
 #  LIBFTDI_LIBRARY            - LibFTDI library location
 #  LIBFTDI_LIBRARIES          - List of libraries to link against LibFTDI 
library
diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 9341054..1073ed3 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -2,7 +2,16 @@ option ( PYTHON_BINDINGS "Build python bindings via swig" ON )
 option ( LINK_PYTHON_LIBRARY "Link against python libraries" ON )
 
 if ( PYTHON_BINDINGS )
-  find_package ( SWIG )
+  # workaround for cmake bug #0013449
+  if ( NOT DEFINED CMAKE_FIND_ROOT_PATH )
+    find_package ( SWIG )
+  else ()
+    find_program ( SWIG_EXECUTABLE NAMES swig2.0 swig )
+    if ( SWIG_EXECUTABLE )
+      set ( SWIG_USE_FILE ${CMAKE_ROOT}/Modules/UseSWIG.cmake )
+      set ( SWIG_FOUND TRUE )
+    endif ()
+  endif ()
   find_package ( PythonLibs )
   find_package ( PythonInterp )
 endif ()
@@ -33,8 +42,8 @@ if ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
         ${_REL_PYTHON_MODULE_PATH}
       )
 
-  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi1.so DESTINATION 
${PYTHON_MODULE_PATH} )
-  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi1.py DESTINATION 
${PYTHON_MODULE_PATH} )
+  install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi1.py DESTINATION 
${PYTHON_MODULE_PATH} )
+  install ( TARGETS ${SWIG_MODULE_ftdi1_REAL_NAME} LIBRARY DESTINATION 
${PYTHON_MODULE_PATH} )
 
   if ( DOCUMENTATION AND DOXYGEN_FOUND )
 


hooks/post-receive
-- 
A library to talk to FTDI chips

--
libftdi-git - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to [email protected]   

Reply via email to