vcpkg/ports/libaio/CMakeLists.txt

14 lines
559 B
CMake
Raw Normal View History

2024-06-29 14:07:28 +08:00
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"
)