parent
25c1c23128
commit
f82db0c6cd
@ -1,31 +1,58 @@ |
|||||||
all: build |
all: build test |
||||||
|
|
||||||
reset: |
reset: |
||||||
|
ifeq '$(OS)' 'Windows_NT' |
||||||
powershell -executionpolicy bypass .\scripts\reset_build.ps1
|
powershell -executionpolicy bypass .\scripts\reset_build.ps1
|
||||||
|
else |
||||||
|
sh -x ./scripts/reset_build.sh
|
||||||
|
endif |
||||||
|
|
||||||
|
build: |
||||||
|
meson compile -j 10 -C builddir
|
||||||
|
|
||||||
patch: |
patch: |
||||||
powershell "cp ./patches/process.h ./subprojects/libgit2-1.9.0/src/util/process.h"
|
powershell "cp ./patches/process.h ./subprojects/libgit2-1.9.0/src/util/process.h"
|
||||||
|
|
||||||
build: |
release_build: |
||||||
meson compile -C builddir
|
meson --wipe builddir -Db_ndebug=true --buildtype release
|
||||||
|
meson compile -j 10 -C builddir
|
||||||
|
|
||||||
|
debug_build: |
||||||
|
meson setup --wipe builddir -Db_ndebug=true --buildtype debugoptimized
|
||||||
|
meson compile -j 10 -C builddir
|
||||||
|
|
||||||
config: |
tracy_build: |
||||||
powershell "cp tarpit_sample.json .tarpit.json"
|
meson setup --wipe builddir --buildtype debugoptimized -Dtracy_enable=true -Dtracy:on_demand=true
|
||||||
|
meson compile -j 10 -C builddir
|
||||||
|
|
||||||
test: build |
test: build |
||||||
./builddir/runtests
|
./builddir/runtests
|
||||||
|
|
||||||
# make an install for real maybe copy dll and .exe to dir and zip?
|
run: build test |
||||||
install: build |
ifeq '$(OS)' 'Windows_NT' |
||||||
powershell "cp ./builddir/subprojects/libgit2-1.9.0/liblibgit2package.dll ."
|
powershell "cp ./builddir/ttpit.exe ."
|
||||||
powershell "cp ./builddir/subprojects/efsw/libefsw.dll ."
|
./ttpit
|
||||||
powershell "cp builddir/ttpit.exe ."
|
else |
||||||
|
./builddir/ttpit
|
||||||
|
endif |
||||||
|
|
||||||
run: install test |
debug: build |
||||||
./ttpit.exe
|
gdb --nx -x .gdbinit --ex run --args builddir/ttpit
|
||||||
|
|
||||||
debug_run: build |
debug_run: build |
||||||
gdb --nx -x .gdbinit --batch --ex run --ex bt --ex q --args builddir/ttpit.exe
|
gdb --nx -x .gdbinit --batch --ex run --ex bt --ex q --args builddir/ttpit
|
||||||
|
|
||||||
|
debug_walk: build test |
||||||
|
gdb --nx -x .gdbinit --batch --ex run --ex bt --ex q --args builddir/ttpit t
|
||||||
|
|
||||||
clean: |
clean: |
||||||
meson compile --clean -C builddir
|
meson compile --clean -C builddir
|
||||||
|
|
||||||
|
debug_test: build |
||||||
|
gdb --nx -x .gdbinit --ex run --args builddir/runtests -e
|
||||||
|
|
||||||
|
win_installer: |
||||||
|
powershell 'start "C:\Program Files (x86)\solicus\InstallForge\bin\ifbuilderenvx86.exe" scripts\win_installer.ifp'
|
||||||
|
|
||||||
|
coverage_report: |
||||||
|
powershell 'scripts/coverage_report.ps1'
|
||||||
|
Loading…
Reference in new issue