On Wed, Jun 16, 2010 at 7:18 PM, Xiaofan Chen <[email protected]> wrote:
It seems again Cygwin is detected by CMake as UNIX. So remove the LIBRARY from CMakeLists.txt helps. Unlike libftdi-1.0, for libftdi, it can build libftdi itself and quite some examples, but not the C++ Boost binding or the Python bindings. [ 5%] Built target ftdi [ 11%] Building CXX object ftdipp/CMakeFiles/ftdipp.dir/ftdi.cpp.o In file included from /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.cpp:29: /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.hpp:34:32: boost/shared_ptr.hpp: No such file or directory How can I disable the C++ binding and Python binding build from CMake? Searching the mail archive, Python binding can be disabled but it does not seem to be honored. cmake -DPYTHON_BINDING=OFF mc...@acerpc ~/mcu/libftdi/libftdi/build $ cmake .. -DPYTHON_BINDING=OFF -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc.exe -- Check for working C compiler: /usr/bin/gcc.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++.exe -- Check for working CXX compiler: /usr/bin/c++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Build type: Debug -- Found LIBUSB: /lib/libusb.dll.a -- Boost version: 1.33.1 -- Found the following Boost libraries: -- Building libftdi++ -- Found PythonLibs: /lib/python2.5/config/libpython2.5.dll.a -- Building python bindings via swig. Will be installed under /lib/python2.5/sit e-packages -- Building example programs. -- Building libftdi++ examples. -- Found Doxygen: /usr/bin/doxygen.exe -- Doxygen found. -- Generating API documentation with Doxygen -- Configuring done -- Generating done -- Build files have been written to: /home/mcuee/mcu/libftdi/libftdi/build mc...@acerpc ~/mcu/libftdi/libftdi/build $ make -i >error2.log 2>&1 Scanning dependencies of target ftdi [ 5%] Building C object src/CMakeFiles/ftdi.dir/ftdi.c.o Linking C shared library cygftdi-1.17.0.dll Creating library file: libftdi.dll.a [ 5%] Built target ftdi Scanning dependencies of target ftdipp [ 11%] Building CXX object ftdipp/CMakeFiles/ftdipp.dir/ftdi.cpp.o In file included from /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.cpp:29: /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.hpp:34:32: boost/shared_ptr.hpp: No such file or directory In file included from /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.cpp:29: /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.hpp:144: error: `boost' has not been declared ... Linking CXX shared library cygftdipp-1.17.0.dll c++: CMakeFiles/ftdipp.dir/ftdi.cpp.o: No such file or directory [ 11%] Built target ftdipp Scanning dependencies of target docs make[2]: *** No rule to make target `ftdipp/cygftdipp-1.17.0.dll', needed by `doc'. Stop. [ 23%] Built target docs Scanning dependencies of target ftdi-static [ 29%] Building C object src/CMakeFiles/ftdi-static.dir/ftdi.c.o Linking C static library libftdi.a [ 29%] Built target ftdi-static Scanning dependencies of target ftdipp-static [ 35%] Building CXX object ftdipp/CMakeFiles/ftdipp-static.dir/ftdi.cpp.o In file included from /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.cpp:29: /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.hpp:34:32: boost/shared_ptr.hpp: No such file or directory ... Linking CXX static library libftdipp.a /usr/bin/ar: CMakeFiles/ftdipp-static.dir/ftdi.cpp.o: No such file or directory [ 35%] Built target ftdipp-static [ 41%] Swig source Scanning dependencies of target _ftdi [ 47%] Building C object bindings/CMakeFiles/_ftdi.dir/ftdiPYTHON_wrap.c.o /home/mcuee/mcu/libftdi/libftdi/build/bindings/ftdiPYTHON_wrap.c: In function `_wrap_ftdi_enable_bitbang': /home/mcuee/mcu/libftdi/libftdi/build/bindings/ftdiPYTHON_wrap.c:6286: warning: `ftdi_enable_bitbang' is deprecated (declared at /home/mcuee/mcu/libftdi/libftdi/bindings/../src/ftdi.h:331) Linking C shared module _ftdi.dll CMakeFiles/_ftdi.dir/ftdiPYTHON_wrap.c.o: In function `_wrap_ftdi_init': /home/mcuee/mcu/libftdi/libftdi/build/bindings/ftdiPYTHON_wrap.c:5258: undefined reference to `_ftdi_init' ... CMakeFiles/_ftdi.dir/ftdiPYTHON_wrap.c.o: In function `_wrap_ftdi_get_error_string': /home/mcuee/mcu/libftdi/libftdi/build/bindings/ftdiPYTHON_wrap.c:7101: undefined reference to `_ftdi_get_error_string' collect2: ld returned 1 exit status [ 47%] Built target _ftdi Scanning dependencies of target baud_test [ 52%] Building C object examples/CMakeFiles/baud_test.dir/baud_test.c.o Linking C executable baud_test.exe [ 52%] Built target baud_test Scanning dependencies of target bitbang [ 58%] Building C object examples/CMakeFiles/bitbang.dir/bitbang.c.o Linking C executable bitbang.exe [ 58%] Built target bitbang Scanning dependencies of target bitbang2 [ 64%] Building C object examples/CMakeFiles/bitbang2.dir/bitbang2.c.o Linking C executable bitbang2.exe [ 64%] Built target bitbang2 Scanning dependencies of target bitbang_cbus [ 70%] Building C object examples/CMakeFiles/bitbang_cbus.dir/bitbang_cbus.c.o Linking C executable bitbang_cbus.exe [ 70%] Built target bitbang_cbus Scanning dependencies of target bitbang_ft2232 [ 76%] Building C object examples/CMakeFiles/bitbang_ft2232.dir/bitbang_ft2232.c.o Linking C executable bitbang_ft2232.exe [ 76%] Built target bitbang_ft2232 Scanning dependencies of target find_all [ 82%] Building C object examples/CMakeFiles/find_all.dir/find_all.c.o Linking C executable find_all.exe [ 82%] Built target find_all Scanning dependencies of target find_all_pp [ 88%] Building CXX object examples/CMakeFiles/find_all_pp.dir/find_all_pp.cpp.o In file included from /home/mcuee/mcu/libftdi/libftdi/examples/find_all_pp.cpp:8: /home/mcuee/mcu/libftdi/libftdi/ftdipp/ftdi.hpp:34:32: boost/shared_ptr.hpp: No such file or directory ... make[2]: *** No rule to make target `ftdipp/libftdipp.dll.a', needed by `examples/find_all_pp.exe'. Stop. [ 88%] Built target find_all_pp Scanning dependencies of target serial_read [ 94%] Building C object examples/CMakeFiles/serial_read.dir/serial_read.c.o Linking C executable serial_read.exe [ 94%] Built target serial_read Scanning dependencies of target simple [100%] Building C object examples/CMakeFiles/simple.dir/simple.c.o Linking C executable simple.exe [100%] Built target simple -- Xiaofan http://mcuee.blogspot.com -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
