mirror of
https://github.com/facebook/zstd.git
synced 2025-11-27 00:05:09 -05:00
new Makefile target mesonbuild
for easier local testing
This commit is contained in:
parent
6939235f01
commit
cdddcaaec9
8
.github/workflows/dev-short-tests.yml
vendored
8
.github/workflows/dev-short-tests.yml
vendored
@ -232,10 +232,10 @@ jobs:
|
|||||||
-Dbin_tests=true \
|
-Dbin_tests=true \
|
||||||
-Dbin_contrib=true \
|
-Dbin_contrib=true \
|
||||||
-Ddefault_library=both \
|
-Ddefault_library=both \
|
||||||
build/meson builddir
|
build/meson mesonBuild
|
||||||
ninja -C builddir/
|
ninja -C mesonBuild/
|
||||||
meson test -C builddir/ --print-errorlogs
|
meson test -C mesonBuild/ --print-errorlogs
|
||||||
meson install -C builddir --destdir staging/
|
meson install -C mesonBuild --destdir staging/
|
||||||
|
|
||||||
meson-mingw-cross-compilation:
|
meson-mingw-cross-compilation:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
20
Makefile
20
Makefile
@ -145,7 +145,7 @@ clean:
|
|||||||
$(Q)$(MAKE) -C contrib/largeNbDicts $@ > $(VOID)
|
$(Q)$(MAKE) -C contrib/largeNbDicts $@ > $(VOID)
|
||||||
$(Q)$(MAKE) -C contrib/externalSequenceProducer $@ > $(VOID)
|
$(Q)$(MAKE) -C contrib/externalSequenceProducer $@ > $(VOID)
|
||||||
$(Q)$(RM) zstd$(EXT) zstdmt$(EXT) tmp*
|
$(Q)$(RM) zstd$(EXT) zstdmt$(EXT) tmp*
|
||||||
$(Q)$(RM) -r lz4 cmakebuild install
|
$(Q)$(RM) -r lz4 cmakebuild mesonbuild install
|
||||||
@echo Cleaning completed
|
@echo Cleaning completed
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
@ -415,6 +415,24 @@ cmakebuild:
|
|||||||
$(CMAKE) --build cmakebuild --target install -- -j V=1
|
$(CMAKE) --build cmakebuild --target install -- -j V=1
|
||||||
cd cmakebuild; ctest -V -L Medium
|
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
|
.PHONY: c89build gnu90build c99build gnu99build c11build bmix64build bmix32build bmi32build staticAnalyze
|
||||||
c89build: clean
|
c89build: clean
|
||||||
$(CC) -v
|
$(CC) -v
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user