--- /dev/null
+cmake_minimum_required(VERSION 3.5)
+project(si24
+ VERSION 0.30.0
+ LANGUAGES C
+)
+set(PROJECT_DESCRIPTION "si24r1 library")
+set(PROJECT_HOMEPAGE_URL https://github.com/robinkrens/libsi24)
+
+add_compile_options(-Wall -Wextra -pedantic)
+
+add_library(si24 libsi24.c)
+
+target_include_directories(si24
+ PUBLIC
+ $<INSTALL_INTERFACE:include>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include(GNUInstallDirs)
+
+install(TARGETS si24
+ EXPORT libsi24-export
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+)
+install(FILES libsi24.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+)
+install(EXPORT libsi24-export
+ FILE libsi24.cmake
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libsi24
+)
+
+include(CPack)