-Dbin_tests=true \
-Dbin_contrib=true \
-Ddefault_library=both \
- build/meson builddir
- ninja -C builddir/
- meson test -C builddir/ --print-errorlogs
- meson install -C builddir --destdir staging/
+ build/meson mesonBuild
+ ninja -C mesonBuild/
+ meson test -C mesonBuild/ --print-errorlogs
+ meson install -C mesonBuild --destdir staging/
meson-mingw-cross-compilation:
runs-on: ubuntu-latest
$(Q)$(MAKE) -C contrib/largeNbDicts $@ > $(VOID)
$(Q)$(MAKE) -C contrib/externalSequenceProducer $@ > $(VOID)
$(Q)$(RM) zstd$(EXT) zstdmt$(EXT) tmp*
- $(Q)$(RM) -r lz4 cmakebuild install
+ $(Q)$(RM) -r lz4 cmakebuild mesonbuild install
@echo Cleaning completed
#------------------------------------------------------------------------------
$(CMAKE) --build cmakebuild --target install -- -j V=1
cd cmakebuild; ctest -V -L Medium
+MESON ?= meson
+NINJA ?= ninja
+
+.PHONY: mesonbuild
+mesonbuild:
+ $(MESON) setup \
+ --buildtype=debugoptimized \
+ -Db_lundef=false \
+ -Dauto_features=enabled \
+ -Dbin_programs=true \
+ -Dbin_tests=true \
+ -Dbin_contrib=true \
+ -Ddefault_library=both \
+ build/meson mesonbuild
+ $(NINJA) -C mesonbuild/
+ $(MESON) test -C mesonbuild/ --print-errorlogs
+ $(MESON) install -C mesonbuild --destdir staging/
+
.PHONY: c89build gnu90build c99build gnu99build c11build bmix64build bmix32build bmi32build staticAnalyze
c89build: clean
$(CC) -v