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)