1 CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
4 INCLUDE(GNUInstallDirs)
6 INCLUDE_DIRECTORIES(include)
8 ADD_DEFINITIONS(-Wall -Werror -Wextra -Wno-unused-parameter)
9 STRING(REPLACE "-DNDEBUG" "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
11 ADD_LIBRARY(nl-tiny SHARED
29 "${CMAKE_CURRENT_SOURCE_DIR}/libnl-tiny.pc.in"
30 "${CMAKE_CURRENT_BINARY_DIR}/libnl-tiny.pc"
34 INSTALL(TARGETS nl-tiny LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
35 INSTALL(FILES ${CMAKE_BINARY_DIR}/libnl-tiny.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
37 DIRECTORY ${CMAKE_SOURCE_DIR}/include/
38 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libnl-tiny
39 FILES_MATCHING PATTERN "*.h"