- use cmake tools to find correct path for amb, dbus-1.0.
- use cmake macro for to find ico-util directory.
- hard link is inconsistent with yocto
Change-Id: I717c788c06725b63ea45c4ad8605bbfa72237c95
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
pkg_check_modules(ambd REQUIRED automotive-message-broker)
pkg_check_modules(elementary REQUIRED elementary)
pkg_check_modules(appcore-efl REQUIRED appcore-efl)
+pkg_check_modules(dbus REQUIRED dbus-1)
+
+FIND_FILE(ICO_UTIL_INCLUDE_DIR ico-util)
set(include_dirs ${libtool_INCLUDE_DIR} ${Boost_INCLUDE_DIRS} ${json_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/lib ${ambd_INCLUDE_DIRS})
#set(link_libraries ${ambd_LIBRARIES} ${libtool_LIBRARY} ${json_LIBRARIES} -L${CMAKE_CURRENT_BINARY_DIR}/lib)
include(CheckIncludeFiles)
-include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${gio_INCLUDE_DIRS} ${gio-unix_INCLUDE_DIRS} /usr/include/amb /usr/include/dbus-1.0)
+include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${gio_INCLUDE_DIRS} ${gio-unix_INCLUDE_DIRS} ${ambd_INCLUDE_DIRS} ${dbus_INCLUDE_DIRS} )
set(CMAKE_CXX_FLAGS "-g -Wall -std=c++11 -O3")
set(vehicleplugin_headers common.h abstractconfig.h ambconfig.h convert.h standardmessage.h datamessage.h eventmessage.h messageformat.h controlwebsocket.h mwinterface.h viccommunicator.h ambinterface.h)
set(vehicleplugin_sources abstractconfig.cc ambconfig.cc convert.cc standardmessage.cc eventmessage.cc datamessage.cc mwinterface.cc controlwebsocket.cc viccommunicator.cc ambinterface.cc)
include(CheckIncludeFiles)
set(CMAKE_CXX_FLAGS "-g -Wall -std=c++11")
-include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${gio_INCLUDE_DIRS} ${gio-unix_INCLUDE_DIRS} ${ambd_INCLUDE_DIRS} ${appcore-efl_INCLUDE_DIRS} ${elementary_INCLUDE_DIRS} /usr/include/ico-util ../src/)
+include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${gio_INCLUDE_DIRS} ${gio-unix_INCLUDE_DIRS} ${ambd_INCLUDE_DIRS} ${appcore-efl_INCLUDE_DIRS} ${elementary_INCLUDE_DIRS} ${ICO_UTIL_INCLUDE_DIR} ../src/)
set(VICCommon_sources ../src/standardmessage.cc ../src/datamessage.cc ../src/eventmessage.cc controlwebsocketclient.cc)
set(Common_sources ../src/abstractconfig.cc ../src/ambconfig.cc logresult.cc)
include(CheckIncludeFiles)
set(ico_set_vehicleinfo_sources ico_set_vehicleinfo.c)
-include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} /usr/include/ico-util)
+include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${ICO_UTIL_INCLUDE_DIR})
add_executable(ico_set_vehicleinfo ${ico_set_vehicleinfo_sources})
target_link_libraries(ico_set_vehicleinfo websockets -L${CMAKE_CURRENT_BINARY_DIR}/lib ${link_libraries} -lico-util)