| # |
| # |
| # compiling/installing sources for cn-cbor |
| |
| set ( cbor_srcs |
| cn-cbor.c |
| cn-create.c |
| cn-encoder.c |
| cn-error.c |
| cn-get.c |
| ) |
| |
| if (use_context) |
| add_definitions(-DUSE_CBOR_CONTEXT) |
| endif() |
| add_library ( cn-cbor SHARED ${cbor_srcs} ) |
| target_include_directories ( cn-cbor PUBLIC ../include ) |
| target_include_directories ( cn-cbor PRIVATE ../src ) |
| |
| install ( TARGETS cn-cbor |
| LIBRARY DESTINATION lib |
| ARCHIVE DESTINATION lib |
| RUNTIME DESTINATION bin) |
| |
| set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake) |
| if (coveralls) |
| include(Coveralls) |
| coveralls_turn_on_coverage() |
| |
| set(COVERAGE_SRCS "") |
| foreach (S ${cbor_srcs}) |
| get_filename_component(S_ABS ${S} ABSOLUTE) |
| list (APPEND COVERAGE_SRCS ${S_ABS}) |
| endforeach() |
| |
| # Create the coveralls target. |
| coveralls_setup( |
| "${COVERAGE_SRCS}" |
| ${coveralls_send} # If we should upload. |
| ) |
| |
| #add_dependencies(coveralls, all) |
| endif() |
| |
| add_custom_target(size |
| COMMAND echo "${CMAKE_BINARY_DIR}/src/CMakeFiles/cn-cbor.dir/cn-cbor.c.o" |
| COMMAND size "${CMAKE_BINARY_DIR}/src/CMakeFiles/cn-cbor.dir/cn-cbor.c.o" |
| COMMAND size -m "${CMAKE_BINARY_DIR}/src/CMakeFiles/cn-cbor.dir/cn-cbor.c.o" |
| DEPENDS cn-cbor |
| COMMENT "Output the size of the parse routine") |