24 lines
505 B
CMake
24 lines
505 B
CMake
|
|
#
|
||
|
|
# Copyright 2024 NXP
|
||
|
|
#
|
||
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
||
|
|
#
|
||
|
|
|
||
|
|
include(erpc_c_sources.cmake)
|
||
|
|
# Create erpc library
|
||
|
|
add_library(erpc STATIC ${ERPC_C_SOURCES})
|
||
|
|
set_target_properties(erpc PROPERTIES PUBLIC_HEADER "${ERPC_C_HEADERS}")
|
||
|
|
|
||
|
|
target_include_directories(erpc PUBLIC ${ERPC_C_INCLUDES} ${ERPC_C}/config)
|
||
|
|
|
||
|
|
# Required for TCP transport
|
||
|
|
if(WIN32)
|
||
|
|
target_link_libraries(erpc PRIVATE wsock32 ws2_32)
|
||
|
|
endif()
|
||
|
|
|
||
|
|
# Install erpc as library
|
||
|
|
install(TARGETS erpc PUBLIC_HEADER DESTINATION include/erpc/)
|
||
|
|
|
||
|
|
|
||
|
|
|