X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=428f0a708b42785087e7fa93305f94c9c8527c65;hb=62d76aeac93109b75539eb600d05d814f477fa19;hp=ff6b6db5a43370c090fc6d03c8c46cbb7760978f;hpb=acd0f2b7940d008fac0c4351dc9c591062d23bf7;p=apps%2Fagl-service-can-low-level.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ff6b6db5..428f0a70 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -23,6 +23,7 @@ cmake_minimum_required(VERSION 3.3) include(GNUInstallDirs) +set(TARGET "root@192.168.1.206") set(PROJECT_VERSION "0.1") set(PROJECT_ICON "icon.png") set(PROJECT_LIBDIR "libs") @@ -57,8 +58,6 @@ set(CMAKE_CXX_FLAGS_CCOV "-g -O2 -std=c++11 --coverage") include(FindPkgConfig) pkg_check_modules(EXTRAS REQUIRED json-c afb-daemon) -#set(THREADS_PREFER_PTHREAD_FLAG ON) -#find_package(Threads REQUIRED) add_compile_options(${EXTRAS_CFLAGS}) add_compile_options(${EXTRAS_CXXFLAGS}) @@ -70,7 +69,7 @@ add_compile_options(${EXTRAS_CXXFLAGS}) add_definitions(-DPB_FIELD_16BIT) # Needed extra directories to hit the required headers files. -include_directories(${EXTRAS_INCLUDE_DIRS} ${PROJECT_LIBDIR}/openxc-message-format/gen/cpp ${PROJECT_LIBDIR}/nanopb/ ${PROJECT_LIBDIR}/uds-c/src ${PROJECT_LIBDIR}/bitfield-c/src ${PROJECT_LIBDIR}/isotp-c/src) +include_directories(${EXTRAS_INCLUDE_DIRS} ${PROJECT_SOURCE_DIR} ${PROJECT_LIBDIR}/openxc-message-format/gen/cpp ${PROJECT_LIBDIR}/nanopb/ ${PROJECT_LIBDIR}/uds-c/src ${PROJECT_LIBDIR}/bitfield-c/src ${PROJECT_LIBDIR}/isotp-c/src) ########################################################################### # the library used by the binding : openxc, bitfield, uds, isotp @@ -84,7 +83,10 @@ add_library(openxc STATIC ${PROJECT_LIBDIR}/openxc-message-format/gen/cpp/openxc message(STATUS "Creation of ${PROJECT_NAME} binding for AFB-DAEMON") ########################################################################### -add_library(${PROJECT_NAME} MODULE ${PROJECT_NAME}.cpp can-signals.cpp can-utils.cpp can-decoder.cpp can_reader.cpp can_decode_message.cpp can_event_push.cpp openxc-utils.cpp timer.cpp) +add_library(${PROJECT_NAME} MODULE ${PROJECT_NAME}.cpp configuration.cpp + can/can-bus.cpp can/can-bus-dev.cpp can/can-message.cpp can/can-signals.cpp can/can-decoder.cpp + obd2/obd2-signals.cpp obd2/diagnostic-manager.cpp + utils/signals.cpp utils/openxc-utils.cpp utils/timer.cpp utils/socket.cpp) target_link_libraries(${PROJECT_NAME} ${EXTRAS_LIBRARIES} bitfield isotp uds openxc pthread) set_target_properties(${PROJECT_NAME} PROPERTIES @@ -96,7 +98,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES # WGT packaging message(STATUS "Creation of ${PROJECT_NAME}.wgt package for AppFW") -############################################################### +########################################################################### configure_file(config.xml.in config.xml) configure_file(can_buses.json.in can_buses.json) @@ -112,3 +114,13 @@ add_custom_command( COMMAND wgtpkg-pack -f -o ${PROJECT_NAME}.wgt package ) add_custom_target(widget ALL DEPENDS ${PROJECT_NAME}.wgt) + +########################################################################### +# WGT install + +#message(STATUS "Creation of ${PROJECT_NAME}.wgt package for AppFW") +########################################################################### +install(CODE "execute_process( + COMMAND scp -r ${CMAKE_SOURCE_DIR} ${PROJECT_NAME}.wgt ${TARGET}:/tmp + COMMAND ssh ${TARGET} \"/usr/bin/afm-util remove ${PROJECT_NAME}@${PROJECT_VERSION} && /usr/bin/afm-util install /tmp/${PROJECT_NAME}.wgt\")" + ) \ No newline at end of file