libftdi Archives

Subject: Re: mac osx build of libftdi

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Sat, 3 Dec 2011 22:54:10 +0800
On Sat, Dec 3, 2011 at 5:57 PM, Thomas Jarosch
<thomas.jarosch@xxxxxxxxxxxxx> 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 libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx

Current Thread