From 908ee8249ac574abef6dbcf638ed81fd5837f4fd Mon Sep 17 00:00:00 2001 From: Raghuveer Devulapalli Date: Mon, 6 May 2024 15:43:38 -0700 Subject: [PATCH] Make Makefile more useful --- Makefile | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 49c54f99..39010ea2 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,22 @@ -meson: - meson setup -Dbuild_tests=true -Dbuild_benchmarks=true --warnlevel 2 --werror --buildtype release builddir +test: + meson setup -Dbuild_tests=true --warnlevel 2 --werror --buildtype release builddir cd builddir && ninja -mesondebug: - meson setup -Dbuild_tests=true -Dbuild_benchmarks=true --warnlevel 2 --werror --buildtype debug debug +bench: + meson setup -Dbuild_benchmarks=true --warnlevel 2 --werror --buildtype release builddir + cd builddir && ninja + +debug: + meson setup -Dbuild_tests=true --warnlevel 2 --werror --buildtype debug debug cd debug && ninja +sharedlib: + meson setup --warnlevel 2 --werror --buildtype release builddir + cd builddir && ninja + +install: + meson setup --warnlevel 2 --werror --buildtype release builddir + cd builddir && meson install + clean: $(RM) -rf $(TESTOBJS) $(BENCHOBJS) $(UTILOBJS) testexe benchexe builddir debug