On Sat, Dec 3, 2011 at 5:57 PM, Thomas Jarosch <[email protected]> wrote: > There's a line in examples/CMakeLists.txt > that should magically solve it: > > include_directories(BEFORE ${CMAKE_SOURCE_DIR}/src) > > Notice the "BEFORE" in there.
All the examples build okay. > If you run make with "make VERBOSE=1", cmake will show you > the complete compiler invocation with all include paths. > Thanks for the tip. The only issues are with the tests. And it should work as well since Boost is installed. But somehow the prefix for Boost is not added properly (/opt/local/include). [ 95%] Building CXX object test/CMakeFiles/test_libftdi.dir/basic.cpp.o cd /Users/xiaofanc/work/libftdi/libftdi/build/test && /usr/bin/c++ -DDEBUG -g -I/Users/xiaofanc/work/libftdi/libftdi/src -I/usr/local/include/libusb-1.0 -Wall -o CMakeFiles/test_libftdi.dir/basic.cpp.o -c /Users/xiaofanc/work/libftdi/libftdi/test/basic.cpp /Users/xiaofanc/work/libftdi/libftdi/test/basic.cpp:17:36: error: boost/test/unit_test.hpp: No such file or directory /Users/xiaofanc/work/libftdi/libftdi/test/basic.cpp:21: error: expected constructor, destructor, or type conversion before ‘(’ token /Users/xiaofanc/work/libftdi/libftdi/test/basic.cpp:33: error: expected constructor, destructor, or type conversion at end of input make[2]: [test/CMakeFiles/test_libftdi.dir/basic.cpp.o] Error 1 (ignored) /opt/local/bin/cmake -E cmake_progress_report /Users/xiaofanc/work/libftdi/libftdi/build/CMakeFiles 24 [100%] Building CXX object test/CMakeFiles/test_libftdi.dir/baudrate.cpp.o cd /Users/xiaofanc/work/libftdi/libftdi/build/test && /usr/bin/c++ -DDEBUG -g -I/Users/xiaofanc/work/libftdi/libftdi/src -I/usr/local/include/libusb-1.0 -Wall -o CMakeFiles/test_libftdi.dir/baudrate.cpp.o -c /Users/xiaofanc/work/libftdi/libftdi/test/baudrate.cpp /Users/xiaofanc/work/libftdi/libftdi/test/baudrate.cpp:18:36: error: boost/test/unit_test.hpp: No such file or directory /Users/xiaofanc/work/libftdi/libftdi/test/baudrate.cpp:19:29: error: boost/foreach.hpp: No such file or directory /Users/xiaofanc/work/libftdi/libftdi/test/baudrate.cpp:49: error: expected constructor, destructor, or type conversion before ‘(’ token make[2]: [test/CMakeFiles/test_libftdi.dir/baudrate.cpp.o] Error 1 (ignored) Linking CXX executable test_libftdi cd /Users/xiaofanc/work/libftdi/libftdi/build/test && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/test_libftdi.dir/link.txt --verbose=1 /usr/bin/c++ -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/test_libftdi.dir/basic.cpp.o CMakeFiles/test_libftdi.dir/baudrate.cpp.o -o test_libftdi ../src/libftdi.1.99.0.dylib /opt/local/lib/libboost_unit_test_framework-mt.dylib /usr/local/lib/libusb-1.0.dylib i686-apple-darwin11-llvm-g++-4.2: CMakeFiles/test_libftdi.dir/basic.cpp.o: No such file or directory i686-apple-darwin11-llvm-g++-4.2: CMakeFiles/test_libftdi.dir/baudrate.cpp.o: No such file or directory make[2]: [test/test_libftdi] Error 1 (ignored) /opt/local/bin/cmake -E cmake_progress_report /Users/xiaofanc/work/libftdi/libftdi/build/CMakeFiles 23 24 [100%] Built target test_libftdi /opt/local/bin/cmake -E cmake_progress_start /Users/xiaofanc/work/libftdi/libftdi/build/CMakeFiles 0 -- Xiaofan -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
