svn commit: r1920431 - /apr/apr/trunk/CMakeLists.txt
| Newsgroups | gmane.comp.apache.apr.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ivan
Date: Tue Sep 3 13:44:07 2024
New Revision: 1920431
URL: http://svn.apache.org/viewvc?rev=1920431&view=rev
Log:
CMake: Fix installation of modules with multi-config generators.
* CMakeLists.txt
(): Use INSTALL(TARGETS COMPONENT RUNTIME) option to install modules instead
of providing full path to runtime file (DLL).
Modified:
apr/apr/trunk/CMakeLists.txt
Modified: apr/apr/trunk/CMakeLists.txt
URL: http://svn.apache.org/viewvc/apr/apr/trunk/CMakeLists.txt?rev=1920431&r1=1920430&r2=1920431&view=diff
==============================================================================
--- apr/apr/trunk/CMakeLists.txt (original)
+++ apr/apr/trunk/CMakeLists.txt Tue Sep 3 13:44:07 2024
@@ -594,7 +594,7 @@ IF(APR_MODULAR_DSO AND APU_HAVE_CRYPTO)
MESSAGE(FATAL_ERROR "Only OpenSSL-based crypto is currently implemented in the cmake build")
ENDIF()
ADD_LIBRARY(apr_crypto_openssl-2 SHARED crypto/apr_crypto_openssl.c libapr.rc)
- LIST(APPEND install_modules ${PROJECT_BINARY_DIR}/apr_crypto_openssl-2.dll)
+ LIST(APPEND install_modules apr_crypto_openssl-2)
LIST(APPEND install_bin_pdb ${PROJECT_BINARY_DIR}/apr_crypto_openssl-2.pdb)
TARGET_LINK_LIBRARIES(apr_crypto_openssl-2 ${apr_libname} ${APR_SYSTEM_LIBS} ${OPENSSL_LIBRARIES})
SET_TARGET_PROPERTIES(apr_crypto_openssl-2 PROPERTIES INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIR}")
@@ -604,7 +604,7 @@ ENDIF()
IF(APR_MODULAR_DSO AND APU_HAVE_ODBC)
ADD_LIBRARY(apr_dbd_odbc-2 SHARED dbd/apr_dbd_odbc.c libapr.rc)
- LIST(APPEND install_modules ${PROJECT_BINARY_DIR}/apr_dbd_odbc-2.dll)
+ LIST(APPEND install_modules apr_dbd_odbc-2)
LIST(APPEND install_bin_pdb ${PROJECT_BINARY_DIR}/apr_dbd_odbc-2.pdb)
LIST(APPEND dbd_drivers odbc)
TARGET_LINK_LIBRARIES(apr_dbd_odbc-2 ${apr_libname} ${APR_SYSTEM_LIBS} odbc32 odbccp32)
@@ -615,7 +615,7 @@ ENDIF()
IF(APR_MODULAR_DSO AND APU_HAVE_SQLITE3)
ADD_LIBRARY(apr_dbd_sqlite3-2 SHARED dbd/apr_dbd_sqlite3.c libapr.rc)
- LIST(APPEND install_modules ${PROJECT_BINARY_DIR}/apr_dbd_sqlite3-2.dll)
+ LIST(APPEND install_modules apr_dbd_sqlite3-2)
LIST(APPEND install_bin_pdb ${PROJECT_BINARY_DIR}/apr_dbd_sqlite3-2.pdb)
LIST(APPEND dbd_drivers sqlite3)
TARGET_LINK_LIBRARIES(apr_dbd_sqlite3-2 ${apr_libname} ${APR_SYSTEM_LIBS} ${SQLite3_LIBRARIES})
@@ -772,7 +772,8 @@ INSTALL(FILES "${CMAKE_CURRENT_BINARY_DI
)
# For DSO modules, install only binaries
-INSTALL(FILES ${install_modules}
+INSTALL(TARGETS ${install_modules}
+ COMPONENT RUNTIME
DESTINATION ${APR_INSTALL_BIN_DIR})
IF(INSTALL_PDB)