@@ -64,40 +64,44 @@ install(
64
64
INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} "
65
65
)
66
66
67
- # Install the exported file
68
- install (
69
- EXPORT "${TARGET_EXPORT_NAME} "
70
- NAMESPACE "${NAMESPACE} "
71
- COMPONENT config
72
- DESTINATION "${CPPKAFKA_CONFIG_DIR} "
73
- )
67
+ if (CPPKAFKA_EXPORT_PKGCONFIG)
68
+ # Generate and install pkgconfig file
69
+ configure_file (${PROJECT_SOURCE_DIR} /cmake/cppkafka.pc.in ${PKG_CONFIG_FILE} @ONLY)
74
70
75
- # Generate and install pkgconfig file
76
- configure_file (${PROJECT_SOURCE_DIR} /cmake/cppkafka.pc.in ${PKG_CONFIG_FILE} @ONLY)
71
+ install (
72
+ FILES ${PKG_CONFIG}
73
+ DESTINATION "${CPPKAFKA_PKGCONFIG_DIR} "
74
+ COMPONENT pkgconfig
75
+ )
76
+ endif ()
77
77
78
- install (
79
- FILES ${PKG_CONFIG}
80
- DESTINATION "${CPPKAFKA_PKGCONFIG_DIR} "
81
- COMPONENT pkgconfig
82
- )
78
+ if (CPPKAFKA_EXPORT_CMAKE_CONFIG)
79
+ # Install the exported file
80
+ install (
81
+ EXPORT "${TARGET_EXPORT_NAME} "
82
+ NAMESPACE "${NAMESPACE} "
83
+ COMPONENT config
84
+ DESTINATION "${CPPKAFKA_CONFIG_DIR} "
85
+ )
83
86
84
- # Generate CMAKE configuration file and exported targets
85
- configure_package_config_file(
86
- "${PROJECT_SOURCE_DIR} /cmake/config.cmake.in"
87
- "${CONFIG_FILE} "
88
- INSTALL_DESTINATION "${CPPKAFKA_CONFIG_DIR} "
89
- PATH_VARS RDKAFKA_MIN_VERSION_HEX CMAKE_INSTALL_PREFIX CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR
90
- )
87
+ # Generate CMAKE configuration file and exported targets
88
+ configure_package_config_file(
89
+ "${PROJECT_SOURCE_DIR} /cmake/config.cmake.in"
90
+ "${CONFIG_FILE} "
91
+ INSTALL_DESTINATION "${CPPKAFKA_CONFIG_DIR} "
92
+ PATH_VARS RDKAFKA_MIN_VERSION_HEX CMAKE_INSTALL_PREFIX CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR
93
+ )
91
94
92
- # Generate version file
93
- write_basic_package_version_file(
94
- "${VERSION_FILE} "
95
- VERSION ${CPPKAFKA_VERSION}
96
- COMPATIBILITY AnyNewerVersion
97
- )
95
+ # Generate version file
96
+ write_basic_package_version_file(
97
+ "${VERSION_FILE} "
98
+ VERSION ${CPPKAFKA_VERSION}
99
+ COMPATIBILITY AnyNewerVersion
100
+ )
98
101
99
- install (
100
- FILES "${CONFIG_FILE} " "${VERSION_FILE} " "${FIND_RDKAFKA_FILE} "
101
- DESTINATION "${CPPKAFKA_CONFIG_DIR} "
102
- COMPONENT config
103
- )
102
+ install (
103
+ FILES "${CONFIG_FILE} " "${VERSION_FILE} " "${FIND_RDKAFKA_FILE} "
104
+ DESTINATION "${CPPKAFKA_CONFIG_DIR} "
105
+ COMPONENT config
106
+ )
107
+ endif ()
0 commit comments