mirror of
https://github.com/rbock/sqlpp11.git
synced 2024-11-16 21:04:15 +08:00
cmake vertigo
This commit is contained in:
parent
a4d8d8b787
commit
73ca9d759f
@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
# Copyright (c) 2013-2016, Roland Bock, Alexey Elymanov
|
# Copyright (c) 2013-2016, Roland Bock, Alexey Elymanov
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
@ -25,8 +26,6 @@
|
|||||||
|
|
||||||
include(FindPythonInterp)
|
include(FindPythonInterp)
|
||||||
if (${PYTHONINTERP_FOUND})
|
if (${PYTHONINTERP_FOUND})
|
||||||
message( STATUS "Python found: " ${PYTHON_EXECUTABLE} )
|
|
||||||
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${PYTHON_EXECUTABLE} -c "import pyparsing"
|
COMMAND ${PYTHON_EXECUTABLE} -c "import pyparsing"
|
||||||
RESULT_VARIABLE PythonRESULT
|
RESULT_VARIABLE PythonRESULT
|
||||||
@ -36,9 +35,12 @@ if (${PYTHONINTERP_FOUND})
|
|||||||
if (${PythonRESULT})
|
if (${PythonRESULT})
|
||||||
message( STATUS "Pyparsing is not installed." ${PythonRESULT} )
|
message( STATUS "Pyparsing is not installed." ${PythonRESULT} )
|
||||||
else()
|
else()
|
||||||
message( STATUS "Pyparsing is installed." )
|
message( STATUS "Pyparsing is installed: Enabling sql2ddl tests." )
|
||||||
message( STATUS "Enabling sql2ddl tests.")
|
|
||||||
set(test_scripts_names ddl2cpp)
|
set(test_scripts_names ddl2cpp)
|
||||||
|
file(WRITE ddl2cpp_test.h "
|
||||||
|
auto test_scripts_pythonPath = \"${PYTHON_EXECUTABLE}\";
|
||||||
|
" )
|
||||||
|
|
||||||
|
|
||||||
create_test_sourcelist(test_scripts_sources test_scripts_main.cpp ${test_scripts_names})
|
create_test_sourcelist(test_scripts_sources test_scripts_main.cpp ${test_scripts_names})
|
||||||
|
@ -1,6 +1,25 @@
|
|||||||
#include <sqlpp11/sqlpp11.h>
|
#include <sqlpp11/sqlpp11.h>
|
||||||
|
//#include "MockDb.h" //todo 1
|
||||||
|
#include "ddl2cpp_test.h"
|
||||||
|
#include <iostream>
|
||||||
int ddl2cpp(int, char* [])
|
int ddl2cpp(int, char* [])
|
||||||
{
|
{
|
||||||
|
std::cout << test_scripts_pythonPath; //included from cmake-generated header if python is found
|
||||||
|
/* maybe todo 1: test compile / db_mock, for now we're just testing that ddl2cpp generates header without errors
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
MockDb db = {};
|
||||||
|
MockDb::_serializer_context_t printer = {};
|
||||||
|
|
||||||
|
const auto f = test::TabFoo{};
|
||||||
|
const auto t = test::TabBar{};
|
||||||
|
const auto tab_a = f.as(sqlpp::alias::a);
|
||||||
|
|
||||||
|
getColumn(db, t._epsilon); //underscore bug check
|
||||||
|
*/
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user