| # |
| # compiling/installing sources for COSE-C |
| # |
| |
| set ( cose_sources |
| Cose.c |
| MacMessage.c |
| MacMessage0.c |
| openssl.c |
| Sign.c |
| Sign0.c |
| cbor.c |
| Encrypt.c |
| Encrypt0.c |
| Message.c |
| Recipient.c |
| SignerInfo.c |
| ) |
| |
| if (use_context) |
| add_definitions(-DUSE_CBOR_CONTEXT) |
| endif() |
| |
| add_library ( cose-c ${LIB_TYPE} ${cose_sources} ) |
| |
| target_include_directories ( cose-c PRIVATE ${OPENSSL_INCLUDE_DIR} ) |
| target_include_directories ( cose-c PUBLIC ${dist_dir}/include ) |
| target_include_directories ( cose-c PRIVATE ../src ) |
| |
| target_link_libraries ( cose-c PRIVATE ${OPENSSL_LIBRARIES} ) |
| target_link_libraries ( cose-c PRIVATE cn-cbor ) |
| |
| install ( TARGETS cose-c |
| 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_SRC "") |
| foreach (S ${cose_sources}) |
| 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 |
| ) |
| endif() |