Add CmakeLists

Signed-off-by: Ed Tanous <ed.tanous@intel.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..1f57073
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+
+add_definitions(-DMCTP_LOG_STDERR)
+add_definitions(-DMCTP_FILEIO)
+
+add_library(libmctp STATIC alloc.c core.c libmctp.h serial.c)
+
+target_include_directories(libmctp
+                           PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+                                  $<INSTALL_INTERFACE:include/libmctp)
+
+enable_testing()
+
+add_executable(mctp-in-test tests/mctp-in.c)
+target_link_libraries(mctp-in-test libmctp)
+
+add_executable(mctp-pipe-test tests/mctp-pipe.c)
+target_link_libraries(mctp-pipe-test libmctp)
+
+install(TARGETS libmctp DESTINATION lib)
+install(FILES libmctp.h DESTINATION include)
\ No newline at end of file