aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2024-01-12 12:36:00 +0000
committerGitHub <[email protected]>2024-01-12 12:36:00 +0000
commit8bed1cc7436208204a586662c7a705601557c1c1 (patch)
tree6d77734dc5575a0b24d73381d87205977c264a66
parentFixed use of old API (#287). (diff)
downloadvmime-8bed1cc7436208204a586662c7a705601557c1c1.tar.gz
vmime-8bed1cc7436208204a586662c7a705601557c1c1.zip
Fixed confusing source/bin dirs in makefile. (#291)
-rw-r--r--CMakeLists.txt32
1 files changed, 9 insertions, 23 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e71000eb..3e209b54 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -112,11 +112,10 @@ FILE(
${CMAKE_CURRENT_SOURCE_DIR}/src/vmime/*.hpp
)
-LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/vmime/config.hpp")
-
INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR} # for "contrib/"
- ${CMAKE_CURRENT_SOURCE_DIR}/src # for "vmime/
+ ${CMAKE_SOURCE_DIR} # for "contrib/"
+ ${CMAKE_SOURCE_DIR}/src # for "vmime/
+ ${CMAKE_BINARY_DIR}/src # for "config.hpp" and other generated sources
)
INCLUDE(GenerateExportHeader)
@@ -147,17 +146,10 @@ IF(VMIME_BUILD_SHARED_LIBRARY)
${VMIME_LIBRARY_NAME}
BASE_NAME VMIME
STATIC_DEFINE VMIME_STATIC
- EXPORT_FILE_NAME export-shared.hpp
- )
-
- FILE(
- COPY
- ${CMAKE_CURRENT_BINARY_DIR}/export-shared.hpp
- DESTINATION
- ${CMAKE_CURRENT_SOURCE_DIR}/src/vmime
+ EXPORT_FILE_NAME ${CMAKE_BINARY_DIR}/src/vmime/export-shared.hpp
)
- LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/vmime/export-shared.hpp")
+ LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES "${CMAKE_BINARY_DIR}/src/vmime/export-shared.hpp")
SET_TARGET_PROPERTIES(
${VMIME_LIBRARY_NAME}
@@ -197,17 +189,10 @@ IF(VMIME_BUILD_STATIC_LIBRARY)
${VMIME_LIBRARY_NAME}-static
BASE_NAME VMIME
STATIC_DEFINE VMIME_STATIC
- EXPORT_FILE_NAME export-static.hpp
- )
-
- FILE(
- COPY
- ${CMAKE_CURRENT_BINARY_DIR}/export-static.hpp
- DESTINATION
- ${CMAKE_CURRENT_SOURCE_DIR}/src/vmime
+ EXPORT_FILE_NAME ${CMAKE_BINARY_DIR}/src/vmime/export-static.hpp
)
- LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/vmime/export-static.hpp")
+ LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES "${CMAKE_BINARY_DIR}/src/vmime/export-static.hpp")
SET_TARGET_PROPERTIES(
${VMIME_LIBRARY_NAME}-static
@@ -1015,7 +1000,8 @@ ENDIF()
# Set our configure file
-CONFIGURE_FILE(cmake/config.hpp.cmake ${CMAKE_CURRENT_SOURCE_DIR}/src/vmime/config.hpp)
+CONFIGURE_FILE(cmake/config.hpp.cmake ${CMAKE_BINARY_DIR}/src/vmime/config.hpp)
+LIST(APPEND VMIME_LIBRARY_GENERATED_INCLUDE_FILES ${CMAKE_BINARY_DIR}/src/vmime/config.hpp)
# PkgConfig post-configuration
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/vmime.pc.in ${CMAKE_BINARY_DIR}/vmime.pc @ONLY)