aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libaio/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libaio/CMakeLists.txt')
-rw-r--r--vcpkg/ports/libaio/CMakeLists.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/vcpkg/ports/libaio/CMakeLists.txt b/vcpkg/ports/libaio/CMakeLists.txt
new file mode 100644
index 0000000..6c64ec0
--- /dev/null
+++ b/vcpkg/ports/libaio/CMakeLists.txt
@@ -0,0 +1,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"
+)