X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=Makefile.am;h=9e27db046e5224d6f69543a4e2cd48f566b6b0f3;hp=ce391c409a47c4c2a03f745410b9b452e31c95a8;hb=7c56b7a6eaa0b5823187a75853ab4ac6d5576c79;hpb=488b3ed6f40df4608f7d02758ffd4ab7070c782e diff --git a/Makefile.am b/Makefile.am index ce391c409a4..9e27db046e5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,92 +21,72 @@ SUBDIRS = src -ACLOCAL_AMFLAGS = -I m4 - -doxygen: - cd doxygen && $(MAKE) - -.PHONY: doxygen - -# Rules for making release tarballs - -PACKAGE_DIR = Mesa-$(PACKAGE_VERSION) -PACKAGE_NAME = MesaLib-$(PACKAGE_VERSION) - -EXTRA_FILES = \ - aclocal.m4 \ - configure \ - VERSION \ - bin/ar-lib \ - bin/compile \ - bin/config.sub \ - bin/config.guess \ - bin/depcomp \ - bin/install-sh \ - bin/ltmain.sh \ - bin/missing \ - bin/ylwrap \ - src/glsl/glsl_parser.cpp \ - src/glsl/glsl_parser.h \ - src/glsl/glsl_lexer.cpp \ - src/glsl/glcpp/glcpp-lex.c \ - src/glsl/glcpp/glcpp-parse.c \ - src/glsl/glcpp/glcpp-parse.h \ - src/mesa/main/api_exec_es1.c \ - src/mesa/main/api_exec_es1_dispatch.h \ - src/mesa/main/api_exec_es1_remap_helper.h \ - src/mesa/main/api_exec_es2.c \ - src/mesa/main/api_exec_es2_dispatch.h \ - src/mesa/main/api_exec_es2_remap_helper.h \ - src/mesa/program/lex.yy.c \ - src/mesa/program/program_parse.tab.c \ - src/mesa/program/program_parse.tab.h \ - `git ls-files | grep "Makefile.am" | sed -e "s/Makefile.am/Makefile.in/"` - - -IGNORE_FILES = \ - -x autogen.sh - - -parsers: configure - $(MAKE) -C src/glsl glsl_parser.cpp glsl_parser.h glsl_lexer.cpp glcpp/glcpp-lex.c glcpp/glcpp-parse.c glcpp/glcpp-parse.h - $(MAKE) -C src/mesa/program lex.yy.c program_parse.tab.c program_parse.tab.h +AM_DISTCHECK_CONFIGURE_FLAGS = \ + --enable-dri \ + --enable-dri3 \ + --enable-egl \ + --enable-gallium-tests \ + --enable-gallium-osmesa \ + --enable-llvm \ + --enable-gbm \ + --enable-gles1 \ + --enable-gles2 \ + --enable-glx \ + --enable-glx-tls \ + --enable-nine \ + --enable-opencl \ + --enable-opencl-icd \ + --enable-opengl \ + --enable-va \ + --enable-vdpau \ + --enable-xa \ + --enable-xvmc \ + --enable-llvm-shared-libs \ + --enable-libunwind \ + --with-platforms=x11,wayland,drm,surfaceless \ + --with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast \ + --with-gallium-drivers=i915,nouveau,r300,pl111,r600,radeonsi,freedreno,svga,swrast,vc4,tegra,virgl,swr,etnaviv,imx \ + --with-vulkan-drivers=intel,radeon -# Everything for new a Mesa release: -ARCHIVES = $(PACKAGE_NAME).tar.gz \ - $(PACKAGE_NAME).tar.bz2 \ - $(PACKAGE_NAME).zip - -tarballs: md5 - rm -f ../$(PACKAGE_DIR) $(PACKAGE_NAME).tar - -manifest.txt: .git - ( \ - ls -1 $(EXTRA_FILES) ; \ - git ls-files $(IGNORE_FILES) \ - ) | sed -e '/^\(.*\/\)\?\./d' -e "s@^@$(PACKAGE_DIR)/@" > $@ - -../$(PACKAGE_DIR): - ln -s $(PWD) $@ - -$(PACKAGE_NAME).tar: parsers ../$(PACKAGE_DIR) manifest.txt - cd .. ; tar -cf $(PACKAGE_DIR)/$(PACKAGE_NAME).tar -T $(PACKAGE_DIR)/manifest.txt - -$(PACKAGE_NAME).tar.gz: $(PACKAGE_NAME).tar ../$(PACKAGE_DIR) - gzip --stdout --best $(PACKAGE_NAME).tar > $(PACKAGE_NAME).tar.gz - -$(PACKAGE_NAME).tar.bz2: $(PACKAGE_NAME).tar - bzip2 --stdout --best $(PACKAGE_NAME).tar > $(PACKAGE_NAME).tar.bz2 - -$(PACKAGE_NAME).zip: parsers ../$(PACKAGE_DIR) manifest.txt - rm -f $(PACKAGE_NAME).zip ; \ - cd .. ; \ - zip -q -@ $(PACKAGE_NAME).zip < $(PACKAGE_DIR)/manifest.txt ; \ - mv $(PACKAGE_NAME).zip $(PACKAGE_DIR) - -md5: $(ARCHIVES) - @-md5sum $(PACKAGE_NAME).tar.gz - @-md5sum $(PACKAGE_NAME).tar.bz2 - @-md5sum $(PACKAGE_NAME).zip +ACLOCAL_AMFLAGS = -I m4 -.PHONY: tarballs md5 +EXTRA_DIST = \ + autogen.sh \ + common.py \ + docs \ + doxygen \ + bin/git_sha1_gen.py \ + scons \ + SConstruct \ + build-support/conftest.dyn \ + build-support/conftest.map \ + meson.build \ + meson_options.txt \ + bin/meson.build \ + include/meson.build \ + bin/install_megadrivers.py \ + bin/meson_get_version.py + +noinst_HEADERS = \ + include/c99_alloca.h \ + include/c99_compat.h \ + include/c99_math.h \ + include/c11 \ + include/drm-uapi/drm.h \ + include/drm-uapi/drm_fourcc.h \ + include/drm-uapi/drm_mode.h \ + include/drm-uapi/i915_drm.h \ + include/drm-uapi/tegra_drm.h \ + include/drm-uapi/v3d_drm.h \ + include/drm-uapi/vc4_drm.h \ + include/D3D9 \ + include/GL/wglext.h \ + include/HaikuGL \ + include/no_extern_c.h \ + include/pci_ids \ + include/vulkan + +# We list some directories in EXTRA_DIST, but don't actually want to include +# the .gitignore files in the tarball. +dist-hook: + find $(distdir) -name .gitignore -exec $(RM) {} +