Branch data Line data Source code
1 : : // ***************************************************************************** 2 : : /*! 3 : : \file src/project_config.cpp.in 4 : : \copyright 2022-2025 J. Bakosi, 5 : : All rights reserved. See the LICENSE file for details. 6 : : \brief Piac project configuartion imported build system data from cmake 7 : : */ 8 : : // ***************************************************************************** 9 : : 10 : : #include <string> 11 : : 12 : : #include "project_config.hpp" 13 : : 14 : : namespace piac { 15 : : 16 : : #define DAEMON_EXECUTABLE "piac-daemon" 17 : : #define CLI_EXECUTABLE "piac-cli" 18 : : 19 : : #define PROJECT_VERSION "0.1.0" 20 : : #define COMPILER "/usr/lib/ccache/c++" 21 : : #define BUILD_TYPE "release" 22 : : #define BUILD_DATE "Fri 16 Dec 2022 01:42:11 PM UTC" 23 : : 24 : : // Accessor definitions as strings of configuration values imported from cmake 25 : : 26 : 80 : std::string daemon_executable() { return DAEMON_EXECUTABLE; } 27 : 112 : std::string cli_executable() { return CLI_EXECUTABLE; } 28 : : 29 : 65 : std::string project_version() { return PROJECT_VERSION; } 30 : 0 : std::string compiler() { return COMPILER; } 31 : 65 : std::string build_type() { return BUILD_TYPE; } 32 : 0 : std::string build_date() { return BUILD_DATE; } 33 : : 34 : : } // piac::