From 393e399ac3e9ad388983df7e05959c0833061b45 Mon Sep 17 00:00:00 2001
From: Roman Tsisyk <roman@tsisyk.com>
Date: Thu, 23 Apr 2015 14:52:49 +0300
Subject: [PATCH] Don't install config.h to /usr/include/tarantool

Include all neede variables to tarantool.h
---
 CMakeLists.txt                  | 2 --
 extra/rpm/tarantool.rpm.spec.in | 1 -
 src/trivia/CMakeLists.txt       | 2 +-
 src/trivia/config.h.cmake       | 7 +++++++
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 917c1b5cd4..25cde37ad5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -364,8 +364,6 @@ configure_file(
     "${PROJECT_SOURCE_DIR}/src/trivia/config.h.cmake"
     "${PROJECT_BINARY_DIR}/src/trivia/config.h"
     )
-install(FILES ${PROJECT_BINARY_DIR}/src/trivia/config.h
-    DESTINATION ${MODULE_INCLUDEDIR})
 message (STATUS "")
 message (STATUS "Tarantool configuration is complete:")
 message (STATUS "")
diff --git a/extra/rpm/tarantool.rpm.spec.in b/extra/rpm/tarantool.rpm.spec.in
index 9c39581ec3..0b883ddda1 100644
--- a/extra/rpm/tarantool.rpm.spec.in
+++ b/extra/rpm/tarantool.rpm.spec.in
@@ -293,7 +293,6 @@ chkconfig --del tarantool
 %files dev
 %defattr(-,root,root,-)
 %dir "%{_includedir}/tarantool"
-"%{_includedir}/tarantool/config.h"
 "%{_includedir}/tarantool/lauxlib.h"
 "%{_includedir}/tarantool/luaconf.h"
 "%{_includedir}/tarantool/lua.h"
diff --git a/src/trivia/CMakeLists.txt b/src/trivia/CMakeLists.txt
index b0035c2b46..4e028a3cb1 100644
--- a/src/trivia/CMakeLists.txt
+++ b/src/trivia/CMakeLists.txt
@@ -1,2 +1,2 @@
-set(api_headers ../say.h ../coeio.h ../lua/utils.h)
+set(api_headers config.h ../say.h ../coeio.h ../lua/utils.h)
 apigen(${api_headers})
diff --git a/src/trivia/config.h.cmake b/src/trivia/config.h.cmake
index 1f8bb5e3c4..9c4ad65964 100644
--- a/src/trivia/config.h.cmake
+++ b/src/trivia/config.h.cmake
@@ -4,6 +4,7 @@
  * This file is generated by CMake. The original file is called
  * config.h.cmake. Please do not modify.
  */
+/** \cond public */
 /*
  * A string with major-minor-patch-commit-id identifier of the
  * release.
@@ -13,6 +14,8 @@
 #define PACKAGE_VERSION_MINOR @CPACK_PACKAGE_VERSION_MINOR@
 #define PACKAGE_VERSION_PATCH @CPACK_PACKAGE_VERSION_PATCH@
 
+/** \endcond public */
+
 #define PACKAGE "@PACKAGE@"
 /*  Defined if building for Linux */
 #cmakedefine TARGET_OS_LINUX 1
@@ -146,6 +149,8 @@
 
 #cmakedefine HAVE_UUIDGEN 1
 
+/** \cond public */
+
 /*
  * predefined /etc directory prefix.
  */
@@ -167,6 +172,8 @@
 #define MODULE_LUAPATH "@MODULE_LUAPATH@"
 #define MODULE_LIBPATH "@MODULE_LIBPATH@"
 
+/** \endcond public */
+
 #define DEFAULT_CFG_FILENAME "tarantool.cfg"
 #define DEFAULT_CFG SYSCONF_DIR "/" DEFAULT_CFG_FILENAME
 
-- 
GitLab