diff --git a/crypto/openssl/CMakeLists.txt b/crypto/openssl/CMakeLists.txt
index 44c16c7ebc8b83bb13620ece74697d76518a3f27..f22e7962bc9ad6c22348e6e54b68a045a4d0303f 100644
--- a/crypto/openssl/CMakeLists.txt
+++ b/crypto/openssl/CMakeLists.txt
@@ -37,6 +37,10 @@ set(ngtcp2_crypto_openssl_INCLUDE_DIRS
   "${OPENSSL_INCLUDE_DIRS}"
 )
 
+foreach(name libngtcp2_crypto_openssl.pc)
+  configure_file("${name}.in" "${name}" @ONLY)
+endforeach()
+
 # Public shared library
 add_library(ngtcp2_crypto_openssl ${ngtcp2_crypto_openssl_SOURCES})
 set_target_properties(ngtcp2_crypto_openssl PROPERTIES