#
|
#
|
# 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")
|