@@ -64,40 +64,44 @@ install(
6464 INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} "
6565)
6666
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)
7470
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 ()
7777
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+ )
8386
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+ )
9194
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+ )
98101
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