aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libaio/CMakeLists.txt
blob: 6c64ec036b37937bcf3c14ac5bf419afee1c1d02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
cmake_minimum_required(VERSION 3.20)
project(libaio C)
include(GNUInstallDirs)
file(GLOB SRC_FILES src/*.c)
add_library(aio ${SRC_FILES})
target_include_directories(aio PUBLIC "${PROJECT_SOURCE_DIR}/src")
install(TARGETS aio)
install(FILES src/libaio.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
set(PKG_CONFIG_FILE_NAME "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig.pc.in" "${PKG_CONFIG_FILE_NAME}" @ONLY)
install(FILES "${PKG_CONFIG_FILE_NAME}"
    DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig"
)