X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=Makefile.am;h=5c3a6717d34e25c3eb42c4e389feb30b30938d24;hp=b22458ec80d5a3a7bd0f31515656f9b541f514f2;hb=96d3e8f134fb047fb4883737da55ff491d3ee585;hpb=900f5eb7a8b62f9dc50f3fb2739111c546baeaec diff --git a/Makefile.am b/Makefile.am index b22458ec80d..5c3a6717d34 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,168 +21,68 @@ SUBDIRS = src -ACLOCAL_AMFLAGS = -I m4 - -doxygen: - cd doxygen && $(MAKE) - -check-local: - $(MAKE) -C src/mapi/glapi/tests check - $(MAKE) -C src/mapi/shared-glapi/tests check - $(MAKE) -C src/mesa/main/tests check - $(MAKE) -C src/glsl/tests check - $(MAKE) -C src/glx/tests check - -clean-local: - -@touch $(top_builddir)/configs/current - -@for dir in $(SUBDIRS) ; do \ - if [ -d $$dir ] ; then \ - (cd $$dir && $(MAKE) clean) ; \ - fi \ - done - -@test -s $(top_builddir)/configs/current || rm -f $(top_builddir)/configs/current - - - -distclean-local: - -rm -rf lib* - -rm -f $(top_builddir)/configs/current - -find . '(' -name '*.o' -o -name '*.a' -o -name '*.so' -o \ - -name depend -o -name depend.bak ')' -exec rm -f '{}' ';' - -.PHONY: doxygen - -# Rules for making release tarballs - -PACKAGE_VERSION=9.1-devel -PACKAGE_DIR = Mesa-$(PACKAGE_VERSION) -PACKAGE_NAME = MesaLib-$(PACKAGE_VERSION) - -EXTRA_FILES = \ - aclocal.m4 \ - configure \ - 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.cc \ - src/glsl/glsl_parser.h \ - src/glsl/glsl_lexer.cc \ - 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 \ - src/gallium/drivers/r600/Makefile.in \ - src/gallium/drivers/r300/Makefile.in \ - src/gallium/drivers/Makefile.in \ - src/gallium/Makefile.in \ - src/gallium/auxiliary/pipe-loader/Makefile.in \ - src/gallium/targets/opencl/Makefile.in \ - src/gallium/state_trackers/clover/Makefile.in \ - src/mapi/glapi/tests/Makefile.in \ - src/mapi/glapi/Makefile.in \ - src/mapi/glapi/gen/Makefile.in \ - src/mapi/es1api/Makefile.in \ - src/mapi/shared-glapi/tests/Makefile.in \ - src/mapi/shared-glapi/Makefile.in \ - src/mapi/vgapi/Makefile.in \ - src/mapi/es2api/Makefile.in \ - src/glsl/tests/Makefile.in \ - src/glsl/glcpp/Makefile.in \ - src/glsl/builtin_compiler/Makefile.in \ - src/glsl/Makefile.in \ - src/gtest/Makefile.in \ - src/egl/drivers/Makefile.in \ - src/egl/drivers/glx/Makefile.in \ - src/egl/drivers/dri2/Makefile.in \ - src/egl/Makefile.in \ - src/egl/main/Makefile.in \ - src/egl/wayland/Makefile.in \ - src/egl/wayland/wayland-drm/Makefile.in \ - src/egl/wayland/wayland-egl/Makefile.in \ - src/Makefile.in \ - src/glx/tests/Makefile.in \ - src/glx/Makefile.in \ - src/gbm/Makefile.in \ - src/mesa/drivers/Makefile.in \ - src/mesa/drivers/dri/common/Makefile.in \ - src/mesa/drivers/dri/i965/Makefile.in \ - src/mesa/drivers/dri/r200/Makefile.in \ - src/mesa/drivers/dri/Makefile.in \ - src/mesa/drivers/dri/radeon/Makefile.in \ - src/mesa/drivers/dri/swrast/Makefile.in \ - src/mesa/drivers/dri/nouveau/Makefile.in \ - src/mesa/drivers/dri/i915/Makefile.in \ - src/mesa/drivers/osmesa/Makefile.in \ - src/mesa/drivers/x11/Makefile.in \ - src/mesa/Makefile.in \ - src/mesa/libdricore/Makefile.in \ - src/mesa/x86-64/Makefile.in \ - src/mesa/program/Makefile.in \ - src/mesa/main/tests/Makefile.in \ - src/mesa/main/tests/hash_table/Makefile.in \ - src/mesa/x86/Makefile.in \ - Makefile.in - +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,virgl,swr,etnaviv,imx \ + --with-vulkan-drivers=intel,radeon -IGNORE_FILES = \ - -x autogen.sh - - -parsers: configure - -@touch $(top_builddir)/configs/current - $(MAKE) -C src/glsl glsl_parser.cc glsl_parser.h glsl_lexer.cc - $(MAKE) -C src/glsl/glcpp glcpp-lex.c glcpp-parse.c glcpp-parse.h - $(MAKE) -C src/mesa/program lex.yy.c program_parse.tab.c program_parse.tab.h - -# 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 + +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/vc4_drm.h \ + include/D3D9 \ + include/GL/wglext.h \ + include/HaikuGL \ + include/no_extern_c.h \ + include/pci_ids + +# 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) {} +