Now have a basic cli for it.

master
Zed A. Shaw 3 weeks ago
parent bdb2e1cd30
commit f2c6110058
  1. 19
      Makefile
  2. 18
      meson.build
  3. 6
      src/main.cpp

@ -1,4 +1,4 @@
all: build test_perf
all: test
reset:
ifeq '$(OS)' 'Windows_NT'
@ -18,28 +18,25 @@ debug_build:
meson setup --wipe builddir -Db_ndebug=true --buildtype debugoptimized
meson compile -j 10 -C builddir
test_perf: build
./builddir/sol2_test -m "perf"
test: build
./builddir/sol2_test
./builddir/bezos_tests
run: build test
ifeq '$(OS)' 'Windows_NT'
powershell "cp ./builddir/sol2_test.exe ."
./sol2_test
powershell "cp ./builddir/bezos.exe ."
./bezos
else
./builddir/sol2_test
./builddir/bezos
endif
debug: build
gdb --nx -x .gdbinit --ex run --args builddir/sol2_test
gdb --nx -x .gdbinit --ex run --args builddir/bezos_tests
debug_run: build
gdb --nx -x .gdbinit --batch --ex run --ex bt --ex q --args builddir/sol2_test
gdb --nx -x .gdbinit --batch --ex run --ex bt --ex q --args builddir/bezos_tests
clean:
meson compile --clean -C builddir
debug_test: build
gdb --nx -x .gdbinit --ex run --args builddir/sol2_test -e
gdb --nx -x .gdbinit --ex run --args builddir/bezos_tests -e

@ -25,17 +25,27 @@ sol2 = subproject('sol2').get_variable('sol2_dep')
dependencies = [fmt, fuc2, sol2]
sources = [
'tests/sol2_test.cpp',
'tests/builder_test.cpp',
'src/stats.cpp',
'tests/main.cpp',
'src/dbc.cpp',
'src/builder.cpp',
'src/bezos.cpp',
'src/document.cpp',
]
executable('sol2_test', sources,
tests = [
'tests/main.cpp',
'tests/sol2_test.cpp',
'tests/builder_test.cpp',
]
executable('bezos_tests', sources + tests,
cpp_args: cpp_args,
link_args: link_args,
include_directories: include_directories('src'),
override_options: exe_defaults,
dependencies: dependencies)
executable('bezos', sources + ['src/main.cpp'],
cpp_args: cpp_args,
link_args: link_args,
include_directories: include_directories('src'),

@ -0,0 +1,6 @@
#include "bezos.hpp"
int main(int argc, char *argv[]) {
Deck deck = Bezos::load("lua/builder_test.lua");
Bezos::dump(deck);
}
Loading…
Cancel
Save