aboutsummaryrefslogtreecommitdiffstats
path: root/certs/platform.key.pem
blob: 6445e2d915a5ba11af8a086331e6c55dc3caea74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
-----BEGIN PRIVATE KEY-----
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
dScfb3I0zsUNIYhmwaqS494AwZPah6Zh
-----END PRIVATE KEY-----
e_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(-D_REENTRANT) 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 -O0 -Wall -Werror") set(CMAKE_C_FLAGS_CCOV "-g -O0 --coverage") set(CMAKE_CXX_FLAGS_PROFILING "-g -O0 -std=c++11 -pg -Wp,-U_FORTIFY_SOURCE") set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -std=c++11 -ggdb -Wp,-U_FORTIFY_SOURCE") set(CMAKE_CXX_FLAGS_RELEASE "-g -O2 -std=c++11") set(CMAKE_CXX_FLAGS_CCOV "-g -O2 -std=c++11 --coverage") ########################################################################### include(FindPkgConfig) pkg_check_modules(EXTRAS REQUIRED json-c afb-daemon) add_compile_options(${EXTRAS_CFLAGS}) add_compile_options(${EXTRAS_CXXFLAGS}) # Needed to compile openxc-message-format library. # # The reason you need to do this is that some of your messages contain tag # numbers or field sizes that are larger than what can fit in the default # 8 bit descriptors. add_definitions(-DPB_FIELD_16BIT) # Needed extra directories to hit the required headers files. 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 add_library(bitfield STATIC ${PROJECT_LIBDIR}/bitfield-c/src/bitfield/8byte.c ${PROJECT_LIBDIR}/bitfield-c/src/bitfield/bitarray.c ${PROJECT_LIBDIR}/bitfield-c/src/bitfield/bitfield.c ${PROJECT_LIBDIR}/bitfield-c/src/canutil/read.c ${PROJECT_LIBDIR}/bitfield-c/src/canutil/write.c) add_library(isotp STATIC ${PROJECT_LIBDIR}/isotp-c/src/isotp/isotp.c ${PROJECT_LIBDIR}/isotp-c/src/isotp/receive.c ${PROJECT_LIBDIR}/isotp-c/src/isotp/send.c) add_library(uds STATIC ${PROJECT_LIBDIR}/uds-c/src/uds/extras.c ${PROJECT_LIBDIR}/uds-c/src/uds/uds.c) add_library(openxc STATIC ${PROJECT_LIBDIR}/openxc-message-format/gen/cpp/openxc.pb.c ${PROJECT_LIBDIR}/nanopb/pb_encode.c ${PROJECT_LIBDIR}/nanopb/pb_decode.c ${PROJECT_LIBDIR}/nanopb/pb_common.c) ########################################################################### # the binding for afb message(STATUS "Creation of ${PROJECT_NAME} binding for AFB-DAEMON") ########################################################################### 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 obd2/active-diagnostic-request.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 PREFIX "" LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/export.map" ) ########################################################################### # 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) add_custom_command( OUTPUT ${PROJECT_NAME}.wgt DEPENDS ${PROJECT_NAME} bitfield isotp uds openxc config.xml.in can_buses.json.in COMMAND rm -rf package COMMAND mkdir -p package/${PROJECT_LIBDIR} package/htdocs COMMAND cp config.xml package/ COMMAND cp can_buses.json package/ COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_ICON} package/icon.png COMMAND cp ${PROJECT_NAME}.so package/libs 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} src/${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\")" )