# libftdi specific
libftdi1-config
-libftdi.spec
+libftdi1.spec
# CMake
CMakeCache.txt
# Project
-project(libftdi)
+project(libftdi1)
set(MAJOR_VERSION 1)
set(MINOR_VERSION 0)
-set(PACKAGE libftdi)
+set(PACKAGE libftdi1)
set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION})
set(VERSION ${VERSION_STRING})
SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}")
set(CPACK_COMPONENT_SHAREDLIBS_DESCRIPTION
"Shared library for general use.")
set(CPACK_COMPONENT_STATICLIBS_DESCRIPTION
-"Static library, good if you want to embed libftdi in your application.")
+"Static library, good if you want to embed libftdi1 in your application.")
set(CPACK_COMPONENT_HEADERS_DESCRIPTION
"C/C++ header files.")
# Package information
set(CPACK_PACKAGE_VERSION ${VERSION_STRING})
set(CPACK_PACKAGE_CONTACT "Intra2net AG <libftdi@developer.intra2net.com>")
-set(CPACK_PACKAGE_DESCRIPTION "libftdi library.")
+set(CPACK_PACKAGE_DESCRIPTION "libftdi1 library.")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${CPACK_PACKAGE_DESCRIPTION}
)
# Package settings
set(CPACK_CMAKE_GENERATOR "MinGW Makefiles")
set(CPACK_PACKAGE_NAME "${PROJECT_NAME}")
set(CPACK_PACKAGE_VENDOR "")
- set(CPACK_PACKAGE_INSTALL_DIRECTORY "libftdi")
+ set(CPACK_PACKAGE_INSTALL_DIRECTORY "libftdi1")
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION_STRING}-win32")
- set(CPACK_NSIS_DISPLAY_NAME "libftdi")
+ set(CPACK_NSIS_DISPLAY_NAME "libftdi1")
set(CPACK_NSIS_MODIFY_PATH "ON")
endif(${WIN32})
OUTPUT ${CMAKE_BINARY_DIR}/doc
COMMAND rm -rf ${CMAKE_BINARY_DIR}/doc/{html,man}
COMMAND mkdir -p ${CMAKE_BINARY_DIR}/doc
- DEPENDS ftdi ftdipp
+ DEPENDS ftdi1 ftdipp1
)
# Run doxygen
-The C library "libftdi" is distributed under the
+The C library "libftdi1" is distributed under the
GNU Library General Public License version 2.
A copy of the GNU Library General Public License (LGPL) is included
----------------------------------------------------------------------
-The C++ wrapper "ftdipp" is distributed under the GNU General
+The C++ wrapper "ftdipp1" is distributed under the GNU General
Public License version 2 (with a special exception described below).
A copy of the GNU General Public License (GPL) is included
LINK_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../src)
SWIG_ADD_MODULE(ftdi python ftdi.i)
- SWIG_LINK_LIBRARIES(ftdi ftdi ${PYTHON_LIBRARIES})
+ SWIG_LINK_LIBRARIES(ftdi ftdi1 ${PYTHON_LIBRARIES})
execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "import sys; print '%d.%d' % ( sys.version_info[0], sys.version_info[1] )"
OUTPUT_VARIABLE PYTHON_VERSION
/* File: ftdi.i */
-%module(docstring="Python interface to libftdi") ftdi
+%module(docstring="Python interface to libftdi1") ftdi
%include <typemaps.i>
%include <cstring.i>
add_executable(eeprom eeprom.c)
# Linkage
- target_link_libraries(simple ftdi)
- target_link_libraries(bitbang ftdi)
- target_link_libraries(bitbang2 ftdi)
- target_link_libraries(bitbang_cbus ftdi)
- target_link_libraries(bitbang_ft2232 ftdi)
- target_link_libraries(find_all ftdi)
- target_link_libraries(serial_test ftdi)
- target_link_libraries(baud_test ftdi)
- target_link_libraries(stream_test ftdi)
- target_link_libraries(eeprom ftdi)
+ target_link_libraries(simple ftdi1)
+ target_link_libraries(bitbang ftdi1)
+ target_link_libraries(bitbang2 ftdi1)
+ target_link_libraries(bitbang_cbus ftdi1)
+ target_link_libraries(bitbang_ft2232 ftdi1)
+ target_link_libraries(find_all ftdi1)
+ target_link_libraries(serial_test ftdi1)
+ target_link_libraries(baud_test ftdi1)
+ target_link_libraries(stream_test ftdi1)
+ target_link_libraries(eeprom ftdi1)
# libftdi++ examples
if(FTDI_BUILD_CPP)
add_executable(find_all_pp find_all_pp.cpp)
# Linkage
- target_link_libraries(find_all_pp ftdipp)
+ target_link_libraries(find_all_pp ftdipp1)
endif(Boost_FOUND)
endif(FTDI_BUILD_CPP)
)
add_executable(ftdi_eeprom main.c)
- target_link_libraries(ftdi_eeprom ftdi)
+ target_link_libraries(ftdi_eeprom ftdi1)
target_link_libraries(ftdi_eeprom ${Confuse_LIBRARIES})
else(Confuse_FOUND)
# Check
set(FTDI_BUILD_CPP False PARENT_SCOPE)
-option(FTDIPP "Build C++ binding library libftdi++" ON)
+option(FTDIPP "Build C++ binding library libftdi1++" ON)
if (FTDIPP)
set(cpp_headers ftdi.hpp)
set(FTDI_BUILD_CPP True PARENT_SCOPE)
- message(STATUS "Building libftdi++")
+ message(STATUS "Building libftdi1++")
# Shared library
- add_library(ftdipp SHARED ${cpp_sources})
+ add_library(ftdipp1 SHARED ${cpp_sources})
math(EXPR VERSION_FIXUP "${MAJOR_VERSION} + 1") # Compatiblity with previous releases
- set_target_properties(ftdipp PROPERTIES VERSION ${VERSION_FIXUP}.${MINOR_VERSION}.0 SOVERSION 2)
+ set_target_properties(ftdipp1 PROPERTIES VERSION ${VERSION_FIXUP}.${MINOR_VERSION}.0 SOVERSION 2)
# Static library
- add_library(ftdipp-static STATIC ${cpp_sources})
- set_target_properties(ftdipp-static PROPERTIES OUTPUT_NAME "ftdipp")
+ add_library(ftdipp1-static STATIC ${cpp_sources})
+ set_target_properties(ftdipp1-static PROPERTIES OUTPUT_NAME "ftdipp1")
# Prevent clobbering each other during the build
- set_target_properties(ftdipp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
- set_target_properties(ftdipp-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+ set_target_properties(ftdipp1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+ set_target_properties(ftdipp1-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
# Dependencies
- target_link_libraries(ftdipp ftdi ${LIBUSB_LIBRARIES} ${BOOST_LIBRARIES})
+ target_link_libraries(ftdipp1 ftdi1 ${LIBUSB_LIBRARIES} ${BOOST_LIBRARIES})
# Install
if(${UNIX})
- install( TARGETS ftdipp
+ install( TARGETS ftdipp1
LIBRARY DESTINATION lib${LIB_SUFFIX}
COMPONENT sharedlibs
)
- install( TARGETS ftdipp-static
+ install( TARGETS ftdipp1-static
ARCHIVE DESTINATION lib${LIB_SUFFIX}
COMPONENT staticlibs
)
endif(${UNIX})
if(${WIN32})
- install( TARGETS ftdipp
+ install( TARGETS ftdipp1
DESTINATION bin
COMPONENT sharedlibs
)
- install( TARGETS ftdipp-static
+ install( TARGETS ftdipp1-static
DESTINATION bin
COMPONENT staticlibs
)
endif(${WIN32})
else(Boost_FOUND)
- message(STATUS "Boost not found, won't build libftdi++")
+ message(STATUS "Boost not found, won't build libftdi1++")
endif(Boost_FOUND)
else(FTDIPP)
- message(STATUS "Not building libftdi++")
+ message(STATUS "Not building libftdi1++")
endif(FTDIPP)
echo $includes
fi
if test "$echo_libs" = "yes"; then
- echo -L@libdir@ -lftdi @LIBS@
+ echo -L@libdir@ -lftdi1 @LIBS@
fi
URL: http://www.intra2net.com/en/developer/libftdi
%package devel
-Summary: Header files and static libraries for libftdi
+Summary: Header files and static libraries for libftdi1
Group: Development/Libraries
-Requires: libftdi = %{version}, libusb-devel
+Requires: libftdi1 = %{version}, libusb1-devel
%description
Library to program and control the FTDI USB controller
%description devel
-Header files and static libraries for libftdi
+Header files and static libraries for libftdi1
%prep
%setup -q
%files
%defattr(-,root,root)
%doc COPYING.LIB COPYING.GPL LICENSE
-%{_libdir}/libftdi*.so*
+%{_libdir}/libftdi1*.so*
%files devel
%defattr(-,root,root)
%{_bindir}/libftdi1-config
%{prefix}/include/*.h
%{prefix}/include/*.hpp
-%{_libdir}/libftdi*.*a
+%{_libdir}/libftdi1*.*a
%{_libdir}/pkgconfig/*.pc
set(c_sources ftdi.c ftdi_stream.c)
set(c_headers ftdi.h)
-add_library(ftdi SHARED ${c_sources})
+add_library(ftdi1 SHARED ${c_sources})
math(EXPR VERSION_FIXUP "${MAJOR_VERSION} + 1") # Compatiblity with previous releases
-set_target_properties(ftdi PROPERTIES VERSION ${VERSION_FIXUP}.${MINOR_VERSION}.0 SOVERSION 2)
+set_target_properties(ftdi1 PROPERTIES VERSION ${VERSION_FIXUP}.${MINOR_VERSION}.0 SOVERSION 2)
# Static library
-add_library(ftdi-static STATIC ${c_sources})
-set_target_properties(ftdi-static PROPERTIES OUTPUT_NAME "ftdi")
+add_library(ftdi1-static STATIC ${c_sources})
+set_target_properties(ftdi1-static PROPERTIES OUTPUT_NAME "ftdi1")
# Prevent clobbering each other during the build
-set_target_properties(ftdi PROPERTIES CLEAN_DIRECT_OUTPUT 1)
-set_target_properties(ftdi-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+set_target_properties(ftdi1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+set_target_properties(ftdi1-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
# Dependencies
-target_link_libraries(ftdi ${LIBUSB_LIBRARIES})
+target_link_libraries(ftdi1 ${LIBUSB_LIBRARIES})
# Install
if(${UNIX})
- install( TARGETS ftdi
+ install( TARGETS ftdi1
LIBRARY DESTINATION lib${LIB_SUFFIX}
COMPONENT sharedlibs
)
- install( TARGETS ftdi-static
+ install( TARGETS ftdi1-static
ARCHIVE DESTINATION lib${LIB_SUFFIX}
COMPONENT staticlibs
)
if(${WIN32})
- install( TARGETS ftdi
+ install( TARGETS ftdi1
DESTINATION bin
COMPONENT sharedlibs
)
- install( TARGETS ftdi-static
+ install( TARGETS ftdi1-static
DESTINATION bin
COMPONENT staticlibs
)
baudrate.cpp
)
- add_executable(test_libftdi ${cpp_tests})
- target_link_libraries(test_libftdi ftdi ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES})
+ add_executable(test_libftdi1 ${cpp_tests})
+ target_link_libraries(test_libftdi1 ftdi1 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES})
- add_test(test_libftdi test_libftdi)
+ add_test(test_libftdi1 test_libftdi1)
# Add custom target so we run easily run "make check"
- add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_libftdi)
+ add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_libftdi1)
else(Boost_UNIT_TEST_FRAMEWORK_FOUND)