some cleanup of unused macros in test files, preparing bootstrap and single header code + scripts

This commit is contained in:
2023-07-24 18:51:49 -04:00
parent 49ef1a2e87
commit b5cad6e8a1
16 changed files with 136 additions and 8 deletions

14
project/gen.bootstrap.cpp Normal file
View File

@ -0,0 +1,14 @@
#define GEN_DEFINE_LIBRARY_CODE_CONSTANTS
#define GEN_ENFORCE_STRONG_CODE_TYPES
#define GEN_EXPOSE_BACKEND
#include "gen.cpp"
using namespace gen;
void gen_main()
{
return 0;
}

18
project/meson.build Normal file
View File

@ -0,0 +1,18 @@
project( 'gencpp_bootstrap', 'c', 'cpp', default_options : ['buildtype=debug'] )
includes = include_directories(
[
'../project',
])
sources = [ 'gen.bootstrap.cpp' ]
if get_option('buildtype').sartswith('debug')
add_project_arguments('-DBuild_Debug', language : ['c', 'cpp'])
endif
add_project_arguments('-DGEN_TIME', language : ['c', 'cpp'])
executable( 'gencpp_bootstrap', sources, include_directories : includes )