xref: /openbmc/libmctp/CMakeLists.txt (revision 383fb7b7)
1*383fb7b7SEd Tanouscmake_minimum_required(VERSION 3.5 FATAL_ERROR)
2*383fb7b7SEd Tanous
3*383fb7b7SEd Tanousadd_definitions(-DMCTP_LOG_STDERR)
4*383fb7b7SEd Tanousadd_definitions(-DMCTP_FILEIO)
5*383fb7b7SEd Tanous
6*383fb7b7SEd Tanousadd_library(libmctp STATIC alloc.c core.c libmctp.h serial.c)
7*383fb7b7SEd Tanous
8*383fb7b7SEd Tanoustarget_include_directories(libmctp
9*383fb7b7SEd Tanous                           PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
10*383fb7b7SEd Tanous                                  $<INSTALL_INTERFACE:include/libmctp)
11*383fb7b7SEd Tanous
12*383fb7b7SEd Tanousenable_testing()
13*383fb7b7SEd Tanous
14*383fb7b7SEd Tanousadd_executable(mctp-in-test tests/mctp-in.c)
15*383fb7b7SEd Tanoustarget_link_libraries(mctp-in-test libmctp)
16*383fb7b7SEd Tanous
17*383fb7b7SEd Tanousadd_executable(mctp-pipe-test tests/mctp-pipe.c)
18*383fb7b7SEd Tanoustarget_link_libraries(mctp-pipe-test libmctp)
19*383fb7b7SEd Tanous
20*383fb7b7SEd Tanousinstall(TARGETS libmctp DESTINATION lib)
21*383fb7b7SEd Tanousinstall(FILES libmctp.h DESTINATION include)