diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 61 |
1 files changed, 7 insertions, 54 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 73377ca..bd80cec 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2017 TOYOTA MOTOR CORPORATION +# Copyright (c) 2017-2019 TOYOTA MOTOR CORPORATION # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -26,20 +26,19 @@ add_compile_options(-Werror=maybe-uninitialized) add_compile_options(-Werror=implicit-function-declaration) add_compile_options(-ffunction-sections -fdata-sections) add_compile_options(-Wl,--as-needed -Wl,--gc-sections) -add_compile_options(-fPIC) +#add_compile_options(-fPIC) set(CMAKE_C_FLAGS_PROFILING "-g -O0 -pg -Wp,-U_FORTIFY_SOURCE") set(CMAKE_C_FLAGS_DEBUG "-g -O0 -ggdb -Wp,-U_FORTIFY_SOURCE") set(CMAKE_C_FLAGS_RELEASE "-g -O2") set(CMAKE_C_FLAGS_CCOV "-g -O2 --coverage") -set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/package/root/lib) ########################################################################### include(FindPkgConfig) #*<NESSARY> pkg_check_modules(EXTRAS REQUIRED json-c libsystemd afb-daemon) -#pkg_check_modules(EXTRAS REQUIRED json-c) +pkg_check_modules(EXTRAS REQUIRED json-c libsystemd) add_compile_options(${EXTRAS_CFLAGS}) include_directories(${EXTRAS_INCLUDE_DIRS}) link_libraries(${EXTRAS_LIBRARIES}) @@ -54,54 +53,8 @@ include_directories(${GIO_UNIX_INCLUDE_DIRS}) link_libraries(${GIO_UNIX_LIBRARIES}) message(STATUS "${GIO_UNIX_INCLUDE_DIRS}") -#set(VAR "") -#get_target_property(VAR target INCLUDE_DIRECTORIES) -#message(STATUS "${VAR}") - -########################################################################### -# the binding for afb - -message(STATUS "Creation af-steering-wheel-binding for AFB-DAEMON") - -############################################################### -#pkg_get_variable(afb_binding_install_dir afb-daemon binding_install_dir) - -#*<NESSARY> -#* execute_process( -#* COMMAND pkg-config --variable binding_install_dir afb-daemon -#* OUTPUT_VARIABLE afb_binding_install_dir OUTPUT_STRIP_TRAILING_WHITESPACE -#* ) - ############################################################### -add_library(af-steering-wheel-binding MODULE af-steering-wheel-binding.c bind_event.c steering_wheel_json.c prop_info.c prop_search.c js_signal_event.c js_raw.c) -set_target_properties(af-steering-wheel-binding PROPERTIES - PREFIX "" - LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/export.map" -) - -add_custom_command(TARGET af-steering-wheel-binding POST_BUILD - COMMAND cp -f ${CMAKE_CURRENT_SOURCE_DIR}/config.xml ${CMAKE_CURRENT_SOURCE_DIR}/steering_wheel.json ${CMAKE_CURRENT_SOURCE_DIR}/icon.png ${PROJECT_BINARY_DIR}/package/root - COMMAND cp -f ${CMAKE_CURRENT_SOURCE_DIR}/steering_wheel_map.json ${CMAKE_CURRENT_SOURCE_DIR}/gear_shift_para.json ${PROJECT_BINARY_DIR}/package/root) - -add_custom_target(package DEPENDS ${PROJECT_BINARY_DIR}/package/root - COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/${PROJECT_NAME}.wgt ${PROJECT_BINARY_DIR}/package/root) - -#*<NESSARY> install(TARGETS af-canivi-binding LIBRARY DESTINATION ${afb_binding_install_dir}) -# <OR following packaging> -############################################################## -# WGT packaging - -#message(STATUS "Creation of af-canivi.wgt package for AppFW") -############################################################## -#configure_file(config.xml.in config.xml) -#add_custom_command( -# OUTPUT af-canivi.wgt -# COMMAND rm -rf package -# COMMAND mkdir -p package/libs package/htdocs -# COMMAND cp config.xml package/ -# COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_ICON} package/icon.png -# COMMAND cp af-canivi-binding.so package -# COMMAND wgtpkg-pack -f -o af-canivi.wgt package -#) -#add_custom_target(widget ALL DEPENDS af-canivi.wgt) - +SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) +AUX_SOURCE_DIRECTORY(. SRC_LST) +ADD_EXECUTABLE( wheel-service ${SRC_LST}) +TARGET_LINK_LIBRARIES( wheel-service pthread) |