Define version number and project name with cmake
This commit is contained in:
parent
82edd492c0
commit
5cdd1808ad
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -33,3 +33,5 @@
|
||||||
fc2d
|
fc2d
|
||||||
|
|
||||||
build/
|
build/
|
||||||
|
|
||||||
|
src/config.hpp
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
cmake_minimum_required( VERSION 3.0 )
|
cmake_minimum_required( VERSION 3.0 )
|
||||||
project( FaceCam2D VERSION 0.1.0 )
|
project( Facecam2D VERSION 0.1.0 )
|
||||||
find_package( OpenCV REQUIRED )
|
find_package( OpenCV REQUIRED )
|
||||||
message (STATUS "Found OpenCV at: " ${OpenCV_INCLUDE_DIRS} )
|
message (STATUS "Found OpenCV at: " ${OpenCV_INCLUDE_DIRS} )
|
||||||
find_package( OpenGL REQUIRED )
|
find_package( OpenGL REQUIRED )
|
||||||
|
@ -16,6 +16,7 @@ include_directories( ${GLEW_INCLUDE_DIRS} )
|
||||||
include_directories( ${GLM_INCLUDE_DIRS} )
|
include_directories( ${GLM_INCLUDE_DIRS} )
|
||||||
include_directories( ${GLUT_INCLUDE_DIR} )
|
include_directories( ${GLUT_INCLUDE_DIR} )
|
||||||
include_directories( ${PROJECT_SOURCE_DIR}/src )
|
include_directories( ${PROJECT_SOURCE_DIR}/src )
|
||||||
|
configure_file( ${PROJECT_SOURCE_DIR}/src/config.hpp.in ${PROJECT_SOURCE_DIR}/src/config.hpp @ONLY )
|
||||||
file(
|
file(
|
||||||
COPY
|
COPY
|
||||||
${PROJECT_SOURCE_DIR}/models
|
${PROJECT_SOURCE_DIR}/models
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#include <args.hpp>
|
#include <args.hpp>
|
||||||
|
#include <config.hpp>
|
||||||
|
|
||||||
const char* argp_program_version =
|
const char* argp_program_version =
|
||||||
"Facecam2D 0.1.0\n"
|
PROJECT_NAME " " VERSION_CODE "\n"
|
||||||
"License: GPLv3 <https://www.gnu.org/licenses/gpl-3.0.html>\n"
|
"License: GPLv3 <https://www.gnu.org/licenses/gpl-3.0.html>\n"
|
||||||
"If you did not receive a copy of the source code, it is\n"
|
"If you did not receive a copy of the source code, it is\n"
|
||||||
"available at <https://gitlab.com/epicalert/facecam2d.git>.";
|
"available at <https://gitlab.com/epicalert/facecam2d.git>.";
|
||||||
|
|
8
src/config.hpp.in
Normal file
8
src/config.hpp.in
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
#ifndef CONFIG_HPP
|
||||||
|
#define CONFIG_HPP
|
||||||
|
|
||||||
|
#define PROJECT_NAME "@PROJECT_NAME@"
|
||||||
|
|
||||||
|
#define VERSION_CODE "@PROJECT_VERSION@"
|
||||||
|
|
||||||
|
#endif
|
|
@ -13,6 +13,7 @@
|
||||||
#include <graphics.hpp>
|
#include <graphics.hpp>
|
||||||
#include <modelpart.hpp>
|
#include <modelpart.hpp>
|
||||||
#include <paths.hpp>
|
#include <paths.hpp>
|
||||||
|
#include <config.hpp>
|
||||||
|
|
||||||
GLuint shader; //standard shader program used for all elements
|
GLuint shader; //standard shader program used for all elements
|
||||||
GLuint transUniform; //location of the "transMatrix" transformation matrix uniform in the shader
|
GLuint transUniform; //location of the "transMatrix" transformation matrix uniform in the shader
|
||||||
|
@ -73,7 +74,7 @@ void initGraphics () {
|
||||||
char *argv[1] = {(char*)"fc2d"};
|
char *argv[1] = {(char*)"fc2d"};
|
||||||
|
|
||||||
glutInit(&argc, argv);
|
glutInit(&argc, argv);
|
||||||
glutCreateWindow("FaceCam2D");
|
glutCreateWindow(PROJECT_NAME);
|
||||||
glutInitWindowSize(512, 512);
|
glutInitWindowSize(512, 512);
|
||||||
|
|
||||||
glewExperimental = GL_TRUE;
|
glewExperimental = GL_TRUE;
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
int main (int argc, char** argv) {
|
int main (int argc, char** argv) {
|
||||||
argp_parse(&argp, argc, argv, 0, 0, 0);
|
argp_parse(&argp, argc, argv, 0, 0, 0);
|
||||||
|
|
||||||
std::cout << "Facecam2D is starting..." << std::endl;
|
std::cout << PROJECT_NAME " is starting..." << std::endl;
|
||||||
|
|
||||||
initPrefixes();
|
initPrefixes();
|
||||||
std::cout << "Custom asset prefix: " << prefixCustom << std::endl;
|
std::cout << "Custom asset prefix: " << prefixCustom << std::endl;
|
||||||
|
|
Loading…
Reference in a new issue