Delete autotools
Acked-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> Acked-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net> Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Acked-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
de0c97c817
commit
95aefc94a9
93
Makefile.am
93
Makefile.am
|
@ -1,93 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
SUBDIRS = src
|
||||
|
||||
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
||||
--enable-autotools \
|
||||
--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,kmsro,r600,radeonsi,freedreno,svga,swrast,vc4,tegra,virgl,swr,etnaviv \
|
||||
--with-vulkan-drivers=intel,radeon
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
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) {} +
|
14
autogen.sh
14
autogen.sh
|
@ -1,14 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
srcdir=`dirname "$0"`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
ORIGDIR=`pwd`
|
||||
cd "$srcdir"
|
||||
|
||||
autoreconf --force --verbose --install || exit 1
|
||||
cd "$ORIGDIR" || exit $?
|
||||
|
||||
if test -z "$NOCONFIGURE"; then
|
||||
"$srcdir"/configure "$@"
|
||||
fi
|
3409
configure.ac
3409
configure.ac
File diff suppressed because it is too large
Load Diff
|
@ -1,37 +0,0 @@
|
|||
# Provide compatibility with scripts for the old Mesa build system for
|
||||
# a while by putting a link to the driver into /lib of the build tree.
|
||||
|
||||
if BUILD_SHARED
|
||||
if HAVE_COMPAT_SYMLINKS
|
||||
all-local : .install-gallium-links
|
||||
|
||||
.install-gallium-links : $(dri_LTLIBRARIES) $(egl_LTLIBRARIES) $(lib_LTLIBRARIES)
|
||||
$(AM_V_GEN)$(MKDIR_P) $(top_builddir)/$(LIB_DIR); \
|
||||
link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
if test x$(egl_LTLIBRARIES) != x; then \
|
||||
link_dir=$(top_builddir)/$(LIB_DIR)/egl; \
|
||||
fi; \
|
||||
$(MKDIR_P) $$link_dir; \
|
||||
file_list="$(dri_LTLIBRARIES:%.la=.libs/%.so)"; \
|
||||
file_list="$$file_list$(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \
|
||||
file_list="$$file_list$(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \
|
||||
for f in $$file_list; do \
|
||||
if test -h .libs/$$f; then \
|
||||
cp -d $$f $$link_dir; \
|
||||
else \
|
||||
ln -f $$f $$link_dir; \
|
||||
fi; \
|
||||
done && touch $@
|
||||
endif
|
||||
|
||||
clean-local:
|
||||
for f in $(notdir $(dri_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \
|
||||
$(notdir $(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \
|
||||
$(notdir $(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)); do \
|
||||
echo $$f; \
|
||||
$(RM) $(top_builddir)/$(LIB_DIR)/gallium/$$f; \
|
||||
done;
|
||||
rmdir $(top_builddir)/$(LIB_DIR)/gallium || true
|
||||
$(RM) .install-gallium-links
|
||||
|
||||
endif
|
|
@ -1,25 +0,0 @@
|
|||
# Provide compatibility with scripts for the old Mesa build system for
|
||||
# a while by putting a link to the driver into /lib of the build tree.
|
||||
|
||||
if BUILD_SHARED
|
||||
if HAVE_COMPAT_SYMLINKS
|
||||
all-local : .install-mesa-links
|
||||
|
||||
.install-mesa-links : $(lib_LTLIBRARIES)
|
||||
$(AM_V_GEN)$(MKDIR_P) $(top_builddir)/$(LIB_DIR); \
|
||||
for f in $(join $(addsuffix .libs/,$(dir $(lib_LTLIBRARIES))),$(notdir $(lib_LTLIBRARIES:%.la=%.$(LIB_EXT)*))); do \
|
||||
if test -h .libs/$$f; then \
|
||||
cp -d $$f $(top_builddir)/$(LIB_DIR); \
|
||||
else \
|
||||
ln -f $$f $(top_builddir)/$(LIB_DIR); \
|
||||
fi; \
|
||||
done && touch $@
|
||||
|
||||
clean-local:
|
||||
for f in $(notdir $(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)); do \
|
||||
$(RM) $(top_builddir)/$(LIB_DIR)/$$f; \
|
||||
done;
|
||||
$(RM) .install-mesa-links
|
||||
|
||||
endif
|
||||
endif
|
|
@ -1,5 +0,0 @@
|
|||
libtool.m4
|
||||
ltoptions.m4
|
||||
ltsugar.m4
|
||||
ltversion.m4
|
||||
lt~obsolete.m4
|
|
@ -1,79 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check whether the given FLAG works with the current language's compiler
|
||||
# or gives an error. (Warnings, however, are ignored)
|
||||
#
|
||||
# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
|
||||
# success/failure.
|
||||
#
|
||||
# If EXTRA-FLAGS is defined, it is added to the current language's default
|
||||
# flags (e.g. CFLAGS) when the check is done. The check is thus made with
|
||||
# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to
|
||||
# force the compiler to issue an error when a bad flag is given.
|
||||
#
|
||||
# INPUT gives an alternative input source to AC_COMPILE_IFELSE.
|
||||
#
|
||||
# NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this
|
||||
# macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
|
||||
# Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation, either version 3 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||
# modified version of the Autoconf Macro, you may extend this special
|
||||
# exception to the GPL to apply to your modified version as well.
|
||||
|
||||
# Emil:
|
||||
# Toggle Werror since at some point clang started treating unknown -W
|
||||
# flags as warnings, succeeding with the build, yet issuing an annoying
|
||||
# warning.
|
||||
|
||||
#serial 3
|
||||
|
||||
AC_DEFUN([AX_CHECK_COMPILE_FLAG],
|
||||
[AC_PREREQ(2.59)dnl for _AC_LANG_PREFIX
|
||||
AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl
|
||||
AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [
|
||||
ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
|
||||
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1 -Werror"
|
||||
AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
|
||||
[AS_VAR_SET(CACHEVAR,[yes])],
|
||||
[AS_VAR_SET(CACHEVAR,[no])])
|
||||
_AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])
|
||||
AS_IF([test x"AS_VAR_GET(CACHEVAR)" = xyes],
|
||||
[m4_default([$2], :)],
|
||||
[m4_default([$3], :)])
|
||||
AS_VAR_POPDEF([CACHEVAR])dnl
|
||||
])dnl AX_CHECK_COMPILE_FLAGS
|
|
@ -1,78 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_check_gnu_make.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_CHECK_GNU_MAKE()
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro searches for a GNU version of make. If a match is found, the
|
||||
# makefile variable `ifGNUmake' is set to the empty string, otherwise it
|
||||
# is set to "#". This is useful for including a special features in a
|
||||
# Makefile, which cannot be handled by other versions of make. The
|
||||
# variable _cv_gnu_make_command is set to the command to invoke GNU make
|
||||
# if it exists, the empty string otherwise.
|
||||
#
|
||||
# Here is an example of its use:
|
||||
#
|
||||
# Makefile.in might contain:
|
||||
#
|
||||
# # A failsafe way of putting a dependency rule into a makefile
|
||||
# $(DEPEND):
|
||||
# $(CC) -MM $(srcdir)/*.c > $(DEPEND)
|
||||
#
|
||||
# @ifGNUmake@ ifeq ($(DEPEND),$(wildcard $(DEPEND)))
|
||||
# @ifGNUmake@ include $(DEPEND)
|
||||
# @ifGNUmake@ endif
|
||||
#
|
||||
# Then configure.in would normally contain:
|
||||
#
|
||||
# AX_CHECK_GNU_MAKE()
|
||||
# AC_OUTPUT(Makefile)
|
||||
#
|
||||
# Then perhaps to cause gnu make to override any other make, we could do
|
||||
# something like this (note that GNU make always looks for GNUmakefile
|
||||
# first):
|
||||
#
|
||||
# if ! test x$_cv_gnu_make_command = x ; then
|
||||
# mv Makefile GNUmakefile
|
||||
# echo .DEFAULT: > Makefile ;
|
||||
# echo \ $_cv_gnu_make_command \$@ >> Makefile;
|
||||
# fi
|
||||
#
|
||||
# Then, if any (well almost any) other make is called, and GNU make also
|
||||
# exists, then the other make wraps the GNU make.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 John Darrington <j.darrington@elvis.murdoch.edu.au>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 7
|
||||
|
||||
AC_DEFUN([AX_CHECK_GNU_MAKE], [ AC_CACHE_CHECK( for GNU make,_cv_gnu_make_command,
|
||||
_cv_gnu_make_command='' ;
|
||||
dnl Search all the common names for GNU make
|
||||
for a in "$MAKE" make gmake gnumake ; do
|
||||
if test -z "$a" ; then continue ; fi ;
|
||||
if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
|
||||
_cv_gnu_make_command=$a ;
|
||||
break;
|
||||
fi
|
||||
done ;
|
||||
) ;
|
||||
dnl If there was a GNU version, then set @ifGNUmake@ to the empty string, '#' otherwise
|
||||
if test "x$_cv_gnu_make_command" != "x" ; then
|
||||
ifGNUmake='' ;
|
||||
else
|
||||
ifGNUmake='#' ;
|
||||
AC_MSG_RESULT("Not found");
|
||||
fi
|
||||
AC_SUBST(ifGNUmake)
|
||||
] )
|
|
@ -1,64 +0,0 @@
|
|||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_CHECK_PYTHON_MAKO_MODULE(MIN_VERSION_NUMBER)
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check whether Python mako module is installed and its version higher than
|
||||
# minimum requested.
|
||||
#
|
||||
# Example of its use:
|
||||
#
|
||||
# For example, the minimum mako version would be 0.7.3. Then configure.ac
|
||||
# would contain:
|
||||
#
|
||||
# AX_CHECK_PYTHON_MAKO_MODULE(0.7.3)
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2014 Intel Corporation.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to
|
||||
# deal in the Software without restriction, including without limitation the
|
||||
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
# sell copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
dnl macro that checks for mako module in python
|
||||
AC_DEFUN([AX_CHECK_PYTHON_MAKO_MODULE],
|
||||
[AC_MSG_CHECKING(if module mako in python is installed)
|
||||
echo "
|
||||
try:
|
||||
import sys
|
||||
import mako
|
||||
import distutils.version
|
||||
except ImportError as err:
|
||||
sys.exit(err)
|
||||
else:
|
||||
ver_req = distutils.version.LooseVersion('$1')
|
||||
ver_act = distutils.version.LooseVersion(mako.__version__)
|
||||
sys.exit(int(ver_req > ver_act))
|
||||
" | $PYTHON -
|
||||
|
||||
if test $? -ne 0 ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_SUBST(acv_mako_found, 'no')
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_SUBST(acv_mako_found, 'yes')
|
||||
fi
|
||||
])
|
|
@ -1,168 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_gcc_builtin.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_GCC_BUILTIN(BUILTIN)
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro checks if the compiler supports one of GCC's built-in
|
||||
# functions; many other compilers also provide those same built-ins.
|
||||
#
|
||||
# The BUILTIN parameter is the name of the built-in function.
|
||||
#
|
||||
# If BUILTIN is supported define HAVE_<BUILTIN>. Keep in mind that since
|
||||
# builtins usually start with two underscores they will be copied over
|
||||
# into the HAVE_<BUILTIN> definition (e.g. HAVE___BUILTIN_EXPECT for
|
||||
# __builtin_expect()).
|
||||
#
|
||||
# The macro caches its result in the ax_cv_have_<BUILTIN> variable (e.g.
|
||||
# ax_cv_have___builtin_expect).
|
||||
#
|
||||
# The macro currently supports the following built-in functions:
|
||||
#
|
||||
# __builtin_assume_aligned
|
||||
# __builtin_bswap32
|
||||
# __builtin_bswap64
|
||||
# __builtin_choose_expr
|
||||
# __builtin___clear_cache
|
||||
# __builtin_clrsb
|
||||
# __builtin_clrsbl
|
||||
# __builtin_clrsbll
|
||||
# __builtin_clz
|
||||
# __builtin_clzl
|
||||
# __builtin_clzll
|
||||
# __builtin_complex
|
||||
# __builtin_constant_p
|
||||
# __builtin_ctz
|
||||
# __builtin_ctzl
|
||||
# __builtin_ctzll
|
||||
# __builtin_expect
|
||||
# __builtin_ffs
|
||||
# __builtin_ffsl
|
||||
# __builtin_ffsll
|
||||
# __builtin_fpclassify
|
||||
# __builtin_huge_val
|
||||
# __builtin_huge_valf
|
||||
# __builtin_huge_vall
|
||||
# __builtin_inf
|
||||
# __builtin_infd128
|
||||
# __builtin_infd32
|
||||
# __builtin_infd64
|
||||
# __builtin_inff
|
||||
# __builtin_infl
|
||||
# __builtin_isinf_sign
|
||||
# __builtin_nan
|
||||
# __builtin_nand128
|
||||
# __builtin_nand32
|
||||
# __builtin_nand64
|
||||
# __builtin_nanf
|
||||
# __builtin_nanl
|
||||
# __builtin_nans
|
||||
# __builtin_nansf
|
||||
# __builtin_nansl
|
||||
# __builtin_object_size
|
||||
# __builtin_parity
|
||||
# __builtin_parityl
|
||||
# __builtin_parityll
|
||||
# __builtin_popcount
|
||||
# __builtin_popcountl
|
||||
# __builtin_popcountll
|
||||
# __builtin_powi
|
||||
# __builtin_powif
|
||||
# __builtin_powil
|
||||
# __builtin_prefetch
|
||||
# __builtin_trap
|
||||
# __builtin_types_compatible_p
|
||||
# __builtin_unreachable
|
||||
#
|
||||
# Unsuppored built-ins will be tested with an empty parameter set and the
|
||||
# result of the check might be wrong or meaningless so use with care.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2013 Gabriele Svelto <gabriele.svelto@gmail.com>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 2
|
||||
|
||||
AC_DEFUN([AX_GCC_BUILTIN], [
|
||||
AS_VAR_PUSHDEF([ac_var], [ax_cv_have_$1])
|
||||
|
||||
AC_CACHE_CHECK([for $1], [ac_var], [
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([], [
|
||||
m4_case([$1],
|
||||
[__builtin_assume_aligned], [$1("", 0)],
|
||||
[__builtin_bswap32], [$1(0)],
|
||||
[__builtin_bswap64], [$1(0)],
|
||||
[__builtin_choose_expr], [$1(0, 0, 0)],
|
||||
[__builtin___clear_cache], [$1("", "")],
|
||||
[__builtin_clrsb], [$1(0)],
|
||||
[__builtin_clrsbl], [$1(0)],
|
||||
[__builtin_clrsbll], [$1(0)],
|
||||
[__builtin_clz], [$1(0)],
|
||||
[__builtin_clzl], [$1(0)],
|
||||
[__builtin_clzll], [$1(0)],
|
||||
[__builtin_complex], [$1(0.0, 0.0)],
|
||||
[__builtin_constant_p], [$1(0)],
|
||||
[__builtin_ctz], [$1(0)],
|
||||
[__builtin_ctzl], [$1(0)],
|
||||
[__builtin_ctzll], [$1(0)],
|
||||
[__builtin_expect], [$1(0, 0)],
|
||||
[__builtin_ffs], [$1(0)],
|
||||
[__builtin_ffsl], [$1(0)],
|
||||
[__builtin_ffsll], [$1(0)],
|
||||
[__builtin_fpclassify], [$1(0, 1, 2, 3, 4, 0.0)],
|
||||
[__builtin_huge_val], [$1()],
|
||||
[__builtin_huge_valf], [$1()],
|
||||
[__builtin_huge_vall], [$1()],
|
||||
[__builtin_inf], [$1()],
|
||||
[__builtin_infd128], [$1()],
|
||||
[__builtin_infd32], [$1()],
|
||||
[__builtin_infd64], [$1()],
|
||||
[__builtin_inff], [$1()],
|
||||
[__builtin_infl], [$1()],
|
||||
[__builtin_isinf_sign], [$1(0.0)],
|
||||
[__builtin_nan], [$1("")],
|
||||
[__builtin_nand128], [$1("")],
|
||||
[__builtin_nand32], [$1("")],
|
||||
[__builtin_nand64], [$1("")],
|
||||
[__builtin_nanf], [$1("")],
|
||||
[__builtin_nanl], [$1("")],
|
||||
[__builtin_nans], [$1("")],
|
||||
[__builtin_nansf], [$1("")],
|
||||
[__builtin_nansl], [$1("")],
|
||||
[__builtin_object_size], [$1("", 0)],
|
||||
[__builtin_parity], [$1(0)],
|
||||
[__builtin_parityl], [$1(0)],
|
||||
[__builtin_parityll], [$1(0)],
|
||||
[__builtin_popcount], [$1(0)],
|
||||
[__builtin_popcountl], [$1(0)],
|
||||
[__builtin_popcountll], [$1(0)],
|
||||
[__builtin_powi], [$1(0, 0)],
|
||||
[__builtin_powif], [$1(0, 0)],
|
||||
[__builtin_powil], [$1(0, 0)],
|
||||
[__builtin_prefetch], [$1("")],
|
||||
[__builtin_trap], [$1()],
|
||||
[__builtin_types_compatible_p], [$1(int, int)],
|
||||
[__builtin_unreachable], [$1()],
|
||||
[m4_warn([syntax], [Unsupported built-in $1, the test may fail])
|
||||
$1()]
|
||||
)
|
||||
])],
|
||||
[AS_VAR_SET([ac_var], [yes])],
|
||||
[AS_VAR_SET([ac_var], [no])])
|
||||
])
|
||||
|
||||
AS_IF([test yes = AS_VAR_GET([ac_var])],
|
||||
[AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_$1), 1,
|
||||
[Define to 1 if the system has the `$1' built-in function])], [])
|
||||
|
||||
AS_VAR_POPDEF([ac_var])
|
||||
])
|
|
@ -1,230 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_gcc_func_attribute.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_GCC_FUNC_ATTRIBUTE(ATTRIBUTE)
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro checks if the compiler supports one of GCC's function
|
||||
# attributes; many other compilers also provide function attributes with
|
||||
# the same syntax. Compiler warnings are used to detect supported
|
||||
# attributes as unsupported ones are ignored by default so quieting
|
||||
# warnings when using this macro will yield false positives.
|
||||
#
|
||||
# The ATTRIBUTE parameter holds the name of the attribute to be checked.
|
||||
#
|
||||
# If ATTRIBUTE is supported define HAVE_FUNC_ATTRIBUTE_<ATTRIBUTE>.
|
||||
#
|
||||
# The macro caches its result in the ax_cv_have_func_attribute_<attribute>
|
||||
# variable.
|
||||
#
|
||||
# The macro currently supports the following function attributes:
|
||||
#
|
||||
# alias
|
||||
# aligned
|
||||
# alloc_size
|
||||
# always_inline
|
||||
# artificial
|
||||
# cold
|
||||
# const
|
||||
# constructor
|
||||
# deprecated
|
||||
# destructor
|
||||
# dllexport
|
||||
# dllimport
|
||||
# error
|
||||
# externally_visible
|
||||
# flatten
|
||||
# format
|
||||
# format_arg
|
||||
# gnu_inline
|
||||
# hot
|
||||
# ifunc
|
||||
# leaf
|
||||
# malloc
|
||||
# noclone
|
||||
# noinline
|
||||
# nonnull
|
||||
# noreturn
|
||||
# nothrow
|
||||
# optimize
|
||||
# packed
|
||||
# pure
|
||||
# returns_nonnull
|
||||
# unused
|
||||
# used
|
||||
# visibility
|
||||
# warning
|
||||
# warn_unused_result
|
||||
# weak
|
||||
# weakref
|
||||
#
|
||||
# Unsuppored function attributes will be tested with a prototype returning
|
||||
# an int and not accepting any arguments and the result of the check might
|
||||
# be wrong or meaningless so use with care.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2013 Gabriele Svelto <gabriele.svelto@gmail.com>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 2
|
||||
|
||||
# mattst88:
|
||||
# Added support for returns_nonnull attribute
|
||||
|
||||
AC_DEFUN([AX_GCC_FUNC_ATTRIBUTE], [
|
||||
AS_VAR_PUSHDEF([ac_var], [ax_cv_have_func_attribute_$1])
|
||||
|
||||
AC_CACHE_CHECK([for __attribute__(($1))], [ac_var], [
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||
m4_case([$1],
|
||||
[alias], [
|
||||
int foo( void ) { return 0; }
|
||||
int bar( void ) __attribute__(($1("foo")));
|
||||
],
|
||||
[aligned], [
|
||||
int foo( void ) __attribute__(($1(32)));
|
||||
],
|
||||
[alloc_size], [
|
||||
void *foo(int a) __attribute__(($1(1)));
|
||||
],
|
||||
[always_inline], [
|
||||
inline __attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[artificial], [
|
||||
inline __attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[cold], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[const], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[constructor], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[deprecated], [
|
||||
int foo( void ) __attribute__(($1("")));
|
||||
],
|
||||
[destructor], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[dllexport], [
|
||||
__attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[dllimport], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[error], [
|
||||
int foo( void ) __attribute__(($1("")));
|
||||
],
|
||||
[externally_visible], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[flatten], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[format], [
|
||||
int foo(const char *p, ...) __attribute__(($1(printf, 1, 2)));
|
||||
],
|
||||
[format_arg], [
|
||||
char *foo(const char *p) __attribute__(($1(1)));
|
||||
],
|
||||
[gnu_inline], [
|
||||
inline __attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[hot], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[ifunc], [
|
||||
int my_foo( void ) { return 0; }
|
||||
static int (*resolve_foo(void))(void) { return my_foo; }
|
||||
int foo( void ) __attribute__(($1("resolve_foo")));
|
||||
],
|
||||
[leaf], [
|
||||
__attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[malloc], [
|
||||
void *foo( void ) __attribute__(($1));
|
||||
],
|
||||
[noclone], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[noinline], [
|
||||
__attribute__(($1)) int foo( void ) { return 0; }
|
||||
],
|
||||
[nonnull], [
|
||||
int foo(char *p) __attribute__(($1(1)));
|
||||
],
|
||||
[noreturn], [
|
||||
void foo( void ) __attribute__(($1));
|
||||
],
|
||||
[nothrow], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[optimize], [
|
||||
__attribute__(($1(3))) int foo( void ) { return 0; }
|
||||
],
|
||||
[packed], [
|
||||
struct __attribute__(($1)) foo { int bar; };
|
||||
],
|
||||
[pure], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[returns_nonnull], [
|
||||
int *foo( void ) __attribute__(($1));
|
||||
],
|
||||
[unused], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[used], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[visibility], [
|
||||
int foo_def( void ) __attribute__(($1("default")));
|
||||
int foo_hid( void ) __attribute__(($1("hidden")));
|
||||
int foo_int( void ) __attribute__(($1("internal")));
|
||||
int foo_pro( void ) __attribute__(($1("protected")));
|
||||
],
|
||||
[warning], [
|
||||
int foo( void ) __attribute__(($1("")));
|
||||
],
|
||||
[warn_unused_result], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[weak], [
|
||||
int foo( void ) __attribute__(($1));
|
||||
],
|
||||
[weakref], [
|
||||
static int foo( void ) { return 0; }
|
||||
static int bar( void ) __attribute__(($1("foo")));
|
||||
],
|
||||
[
|
||||
m4_warn([syntax], [Unsupported attribute $1, the test may fail])
|
||||
int foo( void ) __attribute__(($1));
|
||||
]
|
||||
)], [])
|
||||
],
|
||||
dnl GCC doesn't exit with an error if an unknown attribute is
|
||||
dnl provided but only outputs a warning, so accept the attribute
|
||||
dnl only if no warning were issued.
|
||||
[AS_IF([test -s conftest.err],
|
||||
[AS_VAR_SET([ac_var], [no])],
|
||||
[AS_VAR_SET([ac_var], [yes])])],
|
||||
[AS_VAR_SET([ac_var], [no])])
|
||||
])
|
||||
|
||||
AS_IF([test yes = AS_VAR_GET([ac_var])],
|
||||
[AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_FUNC_ATTRIBUTE_$1), 1,
|
||||
[Define to 1 if the system has the `$1' function attribute])], [])
|
||||
|
||||
AS_VAR_POPDEF([ac_var])
|
||||
])
|
|
@ -1,71 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_prog_bison.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_PROG_BISON(ACTION-IF-TRUE,ACTION-IF-FALSE)
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check whether bison is the parser generator. Run ACTION-IF-TRUE if
|
||||
# successful, ACTION-IF-FALSE otherwise
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2009 Francesco Salvestrini <salvestrini@users.sourceforge.net>
|
||||
# Copyright (c) 2010 Diego Elio Petteno` <flameeyes@gmail.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation; either version 2 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||
# modified version of the Autoconf Macro, you may extend this special
|
||||
# exception to the GPL to apply to your modified version as well.
|
||||
|
||||
#serial 9
|
||||
|
||||
# mattst88:
|
||||
# Modified YACC assignment to remove -o y.tab.c since we're writing
|
||||
# our own .y/.yy rules.
|
||||
#
|
||||
# Replaced m4_ifnblank(...) with m4_ifval(m4_normalize(...), ...)
|
||||
# since m4_ifnblank requires autoconf-2.64.
|
||||
|
||||
AC_DEFUN([AX_PROG_BISON], [
|
||||
AC_REQUIRE([AC_PROG_YACC])
|
||||
AC_REQUIRE([AC_PROG_EGREP])
|
||||
|
||||
AC_CACHE_CHECK([if bison is the parser generator],[ax_cv_prog_bison],[
|
||||
AS_IF([$YACC --version 2>/dev/null | $EGREP -q '^bison '],
|
||||
[ax_cv_prog_bison=yes], [ax_cv_prog_bison=no])
|
||||
])
|
||||
AS_IF([test "$ax_cv_prog_bison" = "yes"], [
|
||||
dnl replace the yacc-compatible compiler with the real bison, as
|
||||
dnl otherwise autoconf limits us to the POSIX yacc.
|
||||
dnl We also change the generated filename to the old one, so that
|
||||
dnl automake's ylwrap can deal with it.
|
||||
YACC="${YACC% -y}"
|
||||
] m4_ifval(m4_normalize([$1]), [[$1]]),
|
||||
m4_ifval(m4_normalize([$2]), [[$2]])
|
||||
)
|
||||
])
|
|
@ -1,63 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_prog_flex.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_PROG_FLEX(ACTION-IF-TRUE,ACTION-IF-FALSE)
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check whether flex is the scanner generator. Run ACTION-IF-TRUE if
|
||||
# successful, ACTION-IF-FALSE otherwise
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2009 Francesco Salvestrini <salvestrini@users.sourceforge.net>
|
||||
# Copyright (c) 2010 Diego Elio Petteno` <flameeyes@gmail.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation; either version 2 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||
# modified version of the Autoconf Macro, you may extend this special
|
||||
# exception to the GPL to apply to your modified version as well.
|
||||
|
||||
#serial 12
|
||||
|
||||
# mattst88:
|
||||
# Replaced m4_ifnblank(...) with m4_ifval(m4_normalize(...), ...)
|
||||
# since m4_ifnblank requires autoconf-2.64.
|
||||
|
||||
AC_DEFUN([AX_PROG_FLEX], [
|
||||
AC_REQUIRE([AM_PROG_LEX])
|
||||
AC_REQUIRE([AC_PROG_EGREP])
|
||||
|
||||
AC_CACHE_CHECK([if flex is the lexer generator],[ax_cv_prog_flex],[
|
||||
AS_IF([$LEX --version 2>/dev/null | $EGREP -qw '^g?flex'],
|
||||
[ax_cv_prog_flex=yes], [ax_cv_prog_flex=no])
|
||||
])
|
||||
AS_IF([test "$ax_cv_prog_flex" = "yes"],
|
||||
m4_ifval(m4_normalize([$1]), [[$1]]),
|
||||
m4_ifval(m4_normalize([$2]), [[$2]])
|
||||
)
|
||||
])
|
309
m4/ax_pthread.m4
309
m4/ax_pthread.m4
|
@ -1,309 +0,0 @@
|
|||
# ===========================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_pthread.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro figures out how to build C programs using POSIX threads. It
|
||||
# sets the PTHREAD_LIBS output variable to the threads library and linker
|
||||
# flags, and the PTHREAD_CFLAGS output variable to any special C compiler
|
||||
# flags that are needed. (The user can also force certain compiler
|
||||
# flags/libs to be tested by setting these environment variables.)
|
||||
#
|
||||
# Also sets PTHREAD_CC to any special C compiler that is needed for
|
||||
# multi-threaded programs (defaults to the value of CC otherwise). (This
|
||||
# is necessary on AIX to use the special cc_r compiler alias.)
|
||||
#
|
||||
# NOTE: You are assumed to not only compile your program with these flags,
|
||||
# but also link it with them as well. e.g. you should link with
|
||||
# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
|
||||
#
|
||||
# If you are only building threads programs, you may wish to use these
|
||||
# variables in your default LIBS, CFLAGS, and CC:
|
||||
#
|
||||
# LIBS="$PTHREAD_LIBS $LIBS"
|
||||
# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
# CC="$PTHREAD_CC"
|
||||
#
|
||||
# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
|
||||
# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name
|
||||
# (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
|
||||
#
|
||||
# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
|
||||
# PTHREAD_PRIO_INHERIT symbol is defined when compiling with
|
||||
# PTHREAD_CFLAGS.
|
||||
#
|
||||
# ACTION-IF-FOUND is a list of shell commands to run if a threads library
|
||||
# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
|
||||
# is not found. If ACTION-IF-FOUND is not specified, the default action
|
||||
# will define HAVE_PTHREAD.
|
||||
#
|
||||
# Please let the authors know if this macro fails on any platform, or if
|
||||
# you have any other suggestions or comments. This macro was based on work
|
||||
# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
|
||||
# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
|
||||
# Alejandro Forero Cuervo to the autoconf macro repository. We are also
|
||||
# grateful for the helpful feedback of numerous users.
|
||||
#
|
||||
# Updated for Autoconf 2.68 by Daniel Richard G.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
|
||||
# Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation, either version 3 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||
# modified version of the Autoconf Macro, you may extend this special
|
||||
# exception to the GPL to apply to your modified version as well.
|
||||
|
||||
#serial 18
|
||||
|
||||
AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
|
||||
AC_DEFUN([AX_PTHREAD], [
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_LANG_PUSH([C])
|
||||
ax_pthread_ok=no
|
||||
|
||||
# We used to check for pthread.h first, but this fails if pthread.h
|
||||
# requires special compiler flags (e.g. on True64 or Sequent).
|
||||
# It gets checked for in the link test anyway.
|
||||
|
||||
# First of all, check if the user has set any of the PTHREAD_LIBS,
|
||||
# etcetera environment variables, and if threads linking works using
|
||||
# them:
|
||||
if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
|
||||
AC_TRY_LINK_FUNC(pthread_join, ax_pthread_ok=yes)
|
||||
AC_MSG_RESULT($ax_pthread_ok)
|
||||
if test x"$ax_pthread_ok" = xno; then
|
||||
PTHREAD_LIBS=""
|
||||
PTHREAD_CFLAGS=""
|
||||
fi
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
fi
|
||||
|
||||
# We must check for the threads library under a number of different
|
||||
# names; the ordering is very important because some systems
|
||||
# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
|
||||
# libraries is broken (non-POSIX).
|
||||
|
||||
# Create a list of thread flags to try. Items starting with a "-" are
|
||||
# C compiler flags, and other items are library names, except for "none"
|
||||
# which indicates that we try without any flags at all, and "pthread-config"
|
||||
# which is a program returning the flags for the Pth emulation library.
|
||||
|
||||
ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
|
||||
|
||||
# The ordering *is* (sometimes) important. Some notes on the
|
||||
# individual items follow:
|
||||
|
||||
# pthreads: AIX (must check this before -lpthread)
|
||||
# none: in case threads are in libc; should be tried before -Kthread and
|
||||
# other compiler flags to prevent continual compiler warnings
|
||||
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
|
||||
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
|
||||
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
|
||||
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
|
||||
# -pthreads: Solaris/gcc
|
||||
# -mthreads: Mingw32/gcc, Lynx/gcc
|
||||
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
|
||||
# doesn't hurt to check since this sometimes defines pthreads too;
|
||||
# also defines -D_REENTRANT)
|
||||
# ... -mt is also the pthreads flag for HP/aCC
|
||||
# pthread: Linux, etcetera
|
||||
# --thread-safe: KAI C++
|
||||
# pthread-config: use pthread-config program (for GNU Pth library)
|
||||
|
||||
case ${host_os} in
|
||||
solaris*)
|
||||
|
||||
# On Solaris (at least, for some versions), libc contains stubbed
|
||||
# (non-functional) versions of the pthreads routines, so link-based
|
||||
# tests will erroneously succeed. (We need to link with -pthreads/-mt/
|
||||
# -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
|
||||
# a function called by this macro, so we could check for that, but
|
||||
# who knows whether they'll stub that too in a future libc.) So,
|
||||
# we'll just look for -pthreads and -lpthread first:
|
||||
|
||||
ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
|
||||
;;
|
||||
|
||||
darwin*)
|
||||
ax_pthread_flags="-pthread $ax_pthread_flags"
|
||||
;;
|
||||
esac
|
||||
|
||||
if test x"$ax_pthread_ok" = xno; then
|
||||
for flag in $ax_pthread_flags; do
|
||||
|
||||
case $flag in
|
||||
none)
|
||||
AC_MSG_CHECKING([whether pthreads work without any flags])
|
||||
;;
|
||||
|
||||
-*)
|
||||
AC_MSG_CHECKING([whether pthreads work with $flag])
|
||||
PTHREAD_CFLAGS="$flag"
|
||||
;;
|
||||
|
||||
pthread-config)
|
||||
AC_CHECK_PROG(ax_pthread_config, pthread-config, yes, no)
|
||||
if test x"$ax_pthread_config" = xno; then continue; fi
|
||||
PTHREAD_CFLAGS="`pthread-config --cflags`"
|
||||
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
|
||||
;;
|
||||
|
||||
*)
|
||||
AC_MSG_CHECKING([for the pthreads library -l$flag])
|
||||
PTHREAD_LIBS="-l$flag"
|
||||
;;
|
||||
esac
|
||||
|
||||
save_LIBS="$LIBS"
|
||||
save_CFLAGS="$CFLAGS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
|
||||
# Check for various functions. We must include pthread.h,
|
||||
# since some functions may be macros. (On the Sequent, we
|
||||
# need a special flag -Kthread to make this header compile.)
|
||||
# We check for pthread_join because it is in -lpthread on IRIX
|
||||
# while pthread_create is in libc. We check for pthread_attr_init
|
||||
# due to DEC craziness with -lpthreads. We check for
|
||||
# pthread_cleanup_push because it is one of the few pthread
|
||||
# functions on Solaris that doesn't have a non-functional libc stub.
|
||||
# We try pthread_create on general principles.
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
|
||||
static void routine(void *a) { a = 0; }
|
||||
static void *start_routine(void *a) { return a; }],
|
||||
[pthread_t th; pthread_attr_t attr;
|
||||
pthread_create(&th, 0, start_routine, 0);
|
||||
pthread_join(th, 0);
|
||||
pthread_attr_init(&attr);
|
||||
pthread_cleanup_push(routine, 0);
|
||||
pthread_cleanup_pop(0) /* ; */])],
|
||||
[ax_pthread_ok=yes],
|
||||
[])
|
||||
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
AC_MSG_RESULT($ax_pthread_ok)
|
||||
if test "x$ax_pthread_ok" = xyes; then
|
||||
break;
|
||||
fi
|
||||
|
||||
PTHREAD_LIBS=""
|
||||
PTHREAD_CFLAGS=""
|
||||
done
|
||||
fi
|
||||
|
||||
# Various other checks:
|
||||
if test "x$ax_pthread_ok" = xyes; then
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
|
||||
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
|
||||
AC_MSG_CHECKING([for joinable pthread attribute])
|
||||
attr_name=unknown
|
||||
for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
|
||||
[int attr = $attr; return attr /* ; */])],
|
||||
[attr_name=$attr; break],
|
||||
[])
|
||||
done
|
||||
AC_MSG_RESULT($attr_name)
|
||||
if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
|
||||
AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
|
||||
[Define to necessary symbol if this constant
|
||||
uses a non-standard name on your system.])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([if more special flags are required for pthreads])
|
||||
flag=no
|
||||
case ${host_os} in
|
||||
aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
|
||||
osf* | hpux*) flag="-D_REENTRANT";;
|
||||
solaris*)
|
||||
if test "$GCC" = "yes"; then
|
||||
flag="-D_REENTRANT"
|
||||
else
|
||||
flag="-mt -D_REENTRANT"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
AC_MSG_RESULT(${flag})
|
||||
if test "x$flag" != xno; then
|
||||
PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
|
||||
fi
|
||||
|
||||
AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
|
||||
ax_cv_PTHREAD_PRIO_INHERIT, [
|
||||
AC_LINK_IFELSE([
|
||||
AC_LANG_PROGRAM([[#include <pthread.h>]], [[int i = PTHREAD_PRIO_INHERIT;]])],
|
||||
[ax_cv_PTHREAD_PRIO_INHERIT=yes],
|
||||
[ax_cv_PTHREAD_PRIO_INHERIT=no])
|
||||
])
|
||||
AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"],
|
||||
AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.]))
|
||||
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
# More AIX lossage: must compile with xlc_r or cc_r
|
||||
if test x"$GCC" != xyes; then
|
||||
AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC})
|
||||
else
|
||||
PTHREAD_CC=$CC
|
||||
fi
|
||||
else
|
||||
PTHREAD_CC="$CC"
|
||||
fi
|
||||
|
||||
AC_SUBST(PTHREAD_LIBS)
|
||||
AC_SUBST(PTHREAD_CFLAGS)
|
||||
AC_SUBST(PTHREAD_CC)
|
||||
|
||||
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
|
||||
if test x"$ax_pthread_ok" = xyes; then
|
||||
ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
|
||||
:
|
||||
else
|
||||
ax_pthread_ok=no
|
||||
$2
|
||||
fi
|
||||
AC_LANG_POP
|
||||
])dnl AX_PTHREAD
|
153
src/Makefile.am
153
src/Makefile.am
|
@ -1,153 +0,0 @@
|
|||
# Copyright © 2013 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
.PHONY: git_sha1.h
|
||||
git_sha1.h:
|
||||
@echo "updating $@"
|
||||
@$(PYTHON) $(top_srcdir)/bin/git_sha1_gen.py --output $@
|
||||
|
||||
BUILT_SOURCES = git_sha1.h
|
||||
CLEANFILES = $(BUILT_SOURCES)
|
||||
EXTRA_DIST = meson.build
|
||||
|
||||
SUBDIRS = . gtest util mapi/glapi/gen mapi
|
||||
|
||||
if HAVE_OPENGL
|
||||
gldir = $(includedir)/GL
|
||||
gl_HEADERS = \
|
||||
$(top_srcdir)/include/GL/gl.h \
|
||||
$(top_srcdir)/include/GL/glext.h \
|
||||
$(top_srcdir)/include/GL/glcorearb.h \
|
||||
$(top_srcdir)/include/GL/gl_mangle.h
|
||||
endif
|
||||
|
||||
# TODO: When building with glvnd, glvnd itself should be providing gl.pc and the headers
|
||||
if HAVE_GLX
|
||||
glxdir = $(includedir)/GL
|
||||
glx_HEADERS = \
|
||||
$(top_srcdir)/include/GL/glx.h \
|
||||
$(top_srcdir)/include/GL/glxext.h \
|
||||
$(top_srcdir)/include/GL/glx_mangle.h
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = mesa/gl.pc
|
||||
endif
|
||||
|
||||
if HAVE_COMMON_OSMESA
|
||||
osmesadir = $(includedir)/GL
|
||||
osmesa_HEADERS = $(top_srcdir)/include/GL/osmesa.h
|
||||
endif
|
||||
|
||||
# include only conditionally ?
|
||||
SUBDIRS += compiler
|
||||
|
||||
## Optionally required by EGL
|
||||
if HAVE_PLATFORM_WAYLAND
|
||||
SUBDIRS += egl/wayland/wayland-drm
|
||||
endif
|
||||
|
||||
if HAVE_VULKAN_COMMON
|
||||
SUBDIRS += vulkan
|
||||
endif
|
||||
|
||||
EXTRA_DIST += vulkan/registry/vk.xml
|
||||
|
||||
if HAVE_AMD_DRIVERS
|
||||
SUBDIRS += amd
|
||||
endif
|
||||
|
||||
if HAVE_INTEL_DRIVERS
|
||||
SUBDIRS += intel
|
||||
endif
|
||||
|
||||
if HAVE_BROADCOM_DRIVERS
|
||||
SUBDIRS += broadcom
|
||||
endif
|
||||
|
||||
if HAVE_FREEDRENO_DRIVERS
|
||||
SUBDIRS += freedreno
|
||||
endif
|
||||
|
||||
if NEED_OPENGL_COMMON
|
||||
SUBDIRS += mesa
|
||||
endif
|
||||
|
||||
SUBDIRS += loader
|
||||
|
||||
if HAVE_DRI_GLX
|
||||
SUBDIRS += glx
|
||||
endif
|
||||
|
||||
## Optionally required by EGL (aka PLATFORM_GBM)
|
||||
if HAVE_GBM
|
||||
SUBDIRS += gbm
|
||||
endif
|
||||
|
||||
if HAVE_EGL
|
||||
SUBDIRS += egl
|
||||
endif
|
||||
|
||||
# Requires wayland-drm
|
||||
if HAVE_RADEON_VULKAN
|
||||
SUBDIRS += amd/vulkan
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM
|
||||
SUBDIRS += gallium
|
||||
endif
|
||||
|
||||
EXTRA_DIST += \
|
||||
getopt hgl SConscript \
|
||||
$(top_srcdir)/include/GL/mesa_glinterop.h
|
||||
|
||||
AM_CFLAGS = $(VISIBILITY_CFLAGS)
|
||||
AM_CXXFLAGS = $(VISIBILITY_CXXFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include/ \
|
||||
-I$(top_srcdir)/src/mapi/ \
|
||||
-I$(top_srcdir)/src/mesa/ \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
$(DEFINES)
|
||||
|
||||
noinst_LTLIBRARIES = libglsl_util.la
|
||||
|
||||
libglsl_util_la_SOURCES = \
|
||||
mesa/main/extensions_table.c \
|
||||
mesa/main/imports.c \
|
||||
mesa/program/prog_parameter.c \
|
||||
mesa/program/symbol_table.c \
|
||||
mesa/program/dummy_errors.c
|
||||
|
||||
EXTRA_DIST += \
|
||||
tools/imgui/imconfig.h \
|
||||
tools/imgui/imgui.cpp \
|
||||
tools/imgui/imgui.h \
|
||||
tools/imgui/imgui_draw.cpp \
|
||||
tools/imgui/imgui_demo.cpp \
|
||||
tools/imgui/imgui_internal.h \
|
||||
tools/imgui/imgui_memory_editor.h \
|
||||
tools/imgui/stb_rect_pack.h \
|
||||
tools/imgui/stb_textedit.h \
|
||||
tools/imgui/stb_truetype.h \
|
||||
tools/imgui/README \
|
||||
tools/imgui/LICENSE.txt \
|
||||
tools/imgui/meson.build
|
|
@ -1,40 +0,0 @@
|
|||
# Copyright 2016 Red Hat Inc.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
ADDRLIB_LIBS = addrlib/libamdgpu_addrlib.la
|
||||
|
||||
addrlib_libamdgpu_addrlib_la_CPPFLAGS = \
|
||||
$(DEFINES) \
|
||||
-I$(top_srcdir)/src/ \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(srcdir)/common \
|
||||
-I$(srcdir)/addrlib/inc \
|
||||
-I$(srcdir)/addrlib/src \
|
||||
-I$(srcdir)/addrlib/src/core \
|
||||
-I$(srcdir)/addrlib/src/chip/gfx9 \
|
||||
-I$(srcdir)/addrlib/src/chip/r800
|
||||
|
||||
addrlib_libamdgpu_addrlib_la_CXXFLAGS = \
|
||||
$(VISIBILITY_CXXFLAGS) $(CXX11_CXXFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES += $(ADDRLIB_LIBS)
|
||||
|
||||
addrlib_libamdgpu_addrlib_la_SOURCES = $(ADDRLIB_FILES)
|
|
@ -1,35 +0,0 @@
|
|||
# Copyright © 2016 Red Hat.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
noinst_LTLIBRARIES =
|
||||
|
||||
include Makefile.addrlib.am
|
||||
include Makefile.common.am
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(COMMON_HEADER_FILES) \
|
||||
common/sid_tables.py \
|
||||
meson.build \
|
||||
addrlib/meson.build \
|
||||
common/meson.build \
|
||||
vulkan/meson.build
|
|
@ -1,71 +0,0 @@
|
|||
# Copyright © 2016 Bas Nieuwenhuizen
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
|
||||
COMMON_LIBS = common/libamd_common.la
|
||||
|
||||
# TODO cleanup these
|
||||
common_libamd_common_la_CPPFLAGS = \
|
||||
$(AMDGPU_CFLAGS) \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$(DEFINES) \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_builddir)/src/amd/common \
|
||||
-I$(top_srcdir)/src/amd/common \
|
||||
-I$(top_builddir)/src/compiler \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/include
|
||||
|
||||
common_libamd_common_la_CFLAGS = \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(LLVM_CFLAGS) \
|
||||
$(LIBELF_CFLAGS)
|
||||
|
||||
common_libamd_common_la_CXXFLAGS = \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(LLVM_CXXFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES += $(COMMON_LIBS)
|
||||
|
||||
common_libamd_common_la_SOURCES = \
|
||||
$(AMD_COMMON_FILES) \
|
||||
$(AMD_COMPILER_FILES) \
|
||||
$(AMD_DEBUG_FILES) \
|
||||
$(AMD_GENERATED_FILES) \
|
||||
$(AMD_NIR_FILES)
|
||||
endif
|
||||
|
||||
common_libamd_common_la_LIBADD = $(LIBELF_LIBS)
|
||||
|
||||
common/sid_tables.h: $(srcdir)/common/sid_tables.py $(srcdir)/common/sid.h $(srcdir)/common/gfx9d.h
|
||||
$(AM_V_at)$(MKDIR_P) $(@D)
|
||||
$(AM_V_GEN) $(PYTHON) $(srcdir)/common/sid_tables.py $(srcdir)/common/sid.h $(srcdir)/common/gfx9d.h > $@
|
||||
|
||||
BUILT_SOURCES = $(AMD_GENERATED_FILES)
|
|
@ -1,200 +0,0 @@
|
|||
# Copyright © 2016 Red Hat
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
noinst_HEADERS = \
|
||||
$(top_srcdir)/include/vulkan/vk_platform.h \
|
||||
$(top_srcdir)/include/vulkan/vulkan_core.h \
|
||||
$(top_srcdir)/include/vulkan/vulkan_wayland.h \
|
||||
$(top_srcdir)/include/vulkan/vulkan_xcb.h \
|
||||
$(top_srcdir)/include/vulkan/vulkan_xlib.h \
|
||||
$(top_srcdir)/include/vulkan/vulkan.h
|
||||
|
||||
lib_LTLIBRARIES = libvulkan_radeon.la
|
||||
|
||||
# The gallium includes are for the util/u_math.h include from main/macros.h
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/vulkan/wsi \
|
||||
-I$(top_builddir)/src/vulkan/util \
|
||||
-I$(top_srcdir)/src/vulkan/util \
|
||||
-I$(top_srcdir)/src/amd \
|
||||
-I$(top_srcdir)/src/amd/common \
|
||||
-I$(top_builddir)/src/compiler \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
$(AMDGPU_CFLAGS) \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$(DEFINES)
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(LLVM_CFLAGS)
|
||||
|
||||
AM_CXXFLAGS = \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(LLVM_CXXFLAGS)
|
||||
|
||||
VULKAN_SOURCES = \
|
||||
$(VULKAN_GENERATED_FILES) \
|
||||
$(VULKAN_FILES)
|
||||
|
||||
VULKAN_LIB_DEPS = \
|
||||
libvulkan_common.la \
|
||||
$(top_builddir)/src/vulkan/libvulkan_util.la \
|
||||
$(top_builddir)/src/vulkan/libvulkan_wsi.la \
|
||||
$(top_builddir)/src/amd/common/libamd_common.la \
|
||||
$(top_builddir)/src/amd/addrlib/libamdgpu_addrlib.la \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(LLVM_LIBS) \
|
||||
$(LIBELF_LIBS) \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(AMDGPU_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(DLOPEN_LIBS) \
|
||||
-lm
|
||||
|
||||
if HAVE_PLATFORM_DRM
|
||||
AM_CPPFLAGS += \
|
||||
-DVK_USE_PLATFORM_DISPLAY_KHR
|
||||
|
||||
VULKAN_SOURCES += $(VULKAN_WSI_DISPLAY_FILES)
|
||||
endif
|
||||
|
||||
if HAVE_XLIB_LEASE
|
||||
AM_CPPFLAGS += \
|
||||
-DVK_USE_PLATFORM_XLIB_XRANDR_EXT \
|
||||
$(XCB_RANDR_CFLAGS) \
|
||||
$(XLIB_RANDR_CFLAGS)
|
||||
|
||||
VULKAN_LIB_DEPS += $(XCB_RANDR_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_X11
|
||||
AM_CPPFLAGS += \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
-DVK_USE_PLATFORM_XCB_KHR \
|
||||
-DVK_USE_PLATFORM_XLIB_KHR
|
||||
|
||||
VULKAN_SOURCES += $(VULKAN_WSI_X11_FILES)
|
||||
|
||||
VULKAN_LIB_DEPS += $(XCB_DRI3_LIBS)
|
||||
endif
|
||||
|
||||
|
||||
if HAVE_PLATFORM_WAYLAND
|
||||
AM_CPPFLAGS += \
|
||||
$(WAYLAND_CLIENT_CFLAGS) \
|
||||
-DVK_USE_PLATFORM_WAYLAND_KHR
|
||||
|
||||
VULKAN_SOURCES += $(VULKAN_WSI_WAYLAND_FILES)
|
||||
|
||||
VULKAN_LIB_DEPS += \
|
||||
$(WAYLAND_CLIENT_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_ANDROID
|
||||
AM_CPPFLAGS += $(ANDROID_CPPFLAGS) -DVK_USE_PLATFORM_ANDROID_KHR
|
||||
AM_CFLAGS += $(ANDROID_CFLAGS)
|
||||
VULKAN_LIB_DEPS += $(ANDROID_LIBS)
|
||||
VULKAN_SOURCES += $(VULKAN_ANDROID_FILES)
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES = libvulkan_common.la
|
||||
libvulkan_common_la_SOURCES = $(VULKAN_SOURCES)
|
||||
|
||||
nodist_EXTRA_libvulkan_radeon_la_SOURCES = dummy.cpp
|
||||
libvulkan_radeon_la_SOURCES = $(VULKAN_GEM_FILES)
|
||||
|
||||
vulkan_api_xml = $(top_srcdir)/src/vulkan/registry/vk.xml
|
||||
|
||||
radv_entrypoints.c: radv_entrypoints_gen.py radv_extensions.py $(vulkan_api_xml)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(PYTHON) $(srcdir)/radv_entrypoints_gen.py \
|
||||
--xml $(vulkan_api_xml) \
|
||||
--outdir $(builddir)
|
||||
radv_entrypoints.h: radv_entrypoints.c
|
||||
|
||||
radv_extensions.c: radv_extensions.py \
|
||||
$(vulkan_api_xml)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(PYTHON) $(srcdir)/radv_extensions.py \
|
||||
--xml $(vulkan_api_xml) \
|
||||
--out-c radv_extensions.c \
|
||||
--out-h radv_extensions.h
|
||||
radv_extensions.h: radv_extensions.c
|
||||
|
||||
vk_format_table.c: vk_format_table.py \
|
||||
vk_format_parse.py \
|
||||
vk_format_layout.csv
|
||||
$(PYTHON) $(srcdir)/vk_format_table.py $(srcdir)/vk_format_layout.csv > $@
|
||||
|
||||
BUILT_SOURCES = $(VULKAN_GENERATED_FILES)
|
||||
CLEANFILES = $(BUILT_SOURCES) dev_icd.json radeon_icd.@host_cpu@.json
|
||||
EXTRA_DIST = \
|
||||
$(top_srcdir)/include/vulkan/vk_icd.h \
|
||||
radv_entrypoints_gen.py \
|
||||
radv_extensions.py \
|
||||
radv_icd.py \
|
||||
vk_format_layout.csv \
|
||||
vk_format_parse.py \
|
||||
vk_format_table.py \
|
||||
meson.build
|
||||
|
||||
libvulkan_radeon_la_LIBADD = $(VULKAN_LIB_DEPS)
|
||||
|
||||
libvulkan_radeon_la_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-avoid-version \
|
||||
$(BSYMBOLIC) \
|
||||
$(LLVM_LDFLAGS) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
|
||||
icdconfdir = @VULKAN_ICD_INSTALL_DIR@
|
||||
icdconf_DATA = radeon_icd.@host_cpu@.json
|
||||
# The following is used for development purposes, by setting VK_ICD_FILENAMES.
|
||||
noinst_DATA = dev_icd.json
|
||||
|
||||
dev_icd.json : radv_extensions.py radv_icd.py
|
||||
$(AM_V_GEN)$(PYTHON) $(srcdir)/radv_icd.py \
|
||||
--lib-path="${abs_top_builddir}/${LIB_DIR}" --out $@
|
||||
|
||||
radeon_icd.@host_cpu@.json : radv_extensions.py radv_icd.py
|
||||
$(AM_V_GEN)$(PYTHON) $(srcdir)/radv_icd.py \
|
||||
--lib-path="${libdir}" --out $@
|
||||
|
||||
include $(top_srcdir)/install-lib-links.mk
|
|
@ -1,66 +0,0 @@
|
|||
# Copyright © 2016 Broadcom
|
||||
# Copyright © 2016 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/broadcom/ \
|
||||
-I$(top_srcdir)/src/broadcom/cle \
|
||||
-I$(top_srcdir)/src/broadcom/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$(DEFINES)
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(EXPAT_CFLAGS)
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
lib_LTLIBRARIES =
|
||||
check_LTLIBRARIES =
|
||||
noinst_DATA =
|
||||
noinst_HEADERS =
|
||||
noinst_LTLIBRARIES =
|
||||
noinst_PROGRAMS =
|
||||
check_PROGRAMS =
|
||||
TESTS =
|
||||
BUILT_SOURCES =
|
||||
CLEANFILES =
|
||||
EXTRA_DIST = \
|
||||
$(BROADCOM_FILES) \
|
||||
meson.build \
|
||||
cle/meson.build \
|
||||
compiler/meson.build \
|
||||
qpu/meson.build
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
|
||||
include Makefile.genxml.am
|
||||
include Makefile.cle.am
|
||||
include Makefile.v3d.am
|
||||
|
||||
CLEANFILES += $(BUILT_SOURCES)
|
|
@ -1,6 +0,0 @@
|
|||
noinst_LTLIBRARIES += cle/libbroadcom_cle.la
|
||||
|
||||
cle_libbroadcom_cle_la_CFLAGS = \
|
||||
-I$(top_builddir)/src/broadcom/cle \
|
||||
$(AM_CFLAGS)
|
||||
cle_libbroadcom_cle_la_SOURCES = $(BROADCOM_DECODER_FILES)
|
|
@ -1,54 +0,0 @@
|
|||
# Copyright © 2016 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
BUILT_SOURCES += $(BROADCOM_GENXML_GENERATED_FILES)
|
||||
|
||||
EXTRA_DIST += $(BROADCOM_GENXML_XML_FILES)
|
||||
EXTRA_DIST += $(BROADCOM_GENXML_GENERATED_FILES)
|
||||
|
||||
SUFFIXES = _pack.h .xml
|
||||
|
||||
$(BROADCOM_GENXML_GENERATED_FILES): cle/gen_pack_header.py
|
||||
|
||||
cle/v3d_packet_v21_pack.h: $(srcdir)/cle/v3d_packet_v21.xml $(srcdir)/cle/gen_pack_header.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/cle/gen_pack_header.py $< 21 > $@ || ($(RM) $@; false)
|
||||
|
||||
cle/v3d_packet_v33_pack.h: $(srcdir)/cle/v3d_packet_v33.xml $(srcdir)/cle/gen_pack_header.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/cle/gen_pack_header.py $< 33 > $@ || ($(RM) $@; false)
|
||||
|
||||
cle/v3d_packet_v41_pack.h: $(srcdir)/cle/v3d_packet_v33.xml $(srcdir)/cle/gen_pack_header.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/cle/gen_pack_header.py $< 41 > $@ || ($(RM) $@; false)
|
||||
|
||||
cle/v3d_packet_v42_pack.h: $(srcdir)/cle/v3d_packet_v33.xml $(srcdir)/cle/gen_pack_header.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/cle/gen_pack_header.py $< 42 > $@ || ($(RM) $@; false)
|
||||
|
||||
GEN_ZIPPED = $(srcdir)/../intel/genxml/gen_zipped_file.py
|
||||
cle/v3d_xml.h: $(GEN_ZIPPED) $(BROADCOM_GENXML_XML_FILES)
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(GEN_ZIPPED) $(BROADCOM_GENXML_XML_FILES:%=$(srcdir)/%) > $@ || ($(RM) $@; false)
|
||||
|
||||
EXTRA_DIST += \
|
||||
cle/gen_pack_header.py \
|
||||
$()
|
|
@ -1,32 +0,0 @@
|
|||
noinst_LTLIBRARIES += libbroadcom.la
|
||||
noinst_LTLIBRARIES += libbroadcom_v33.la
|
||||
noinst_LTLIBRARIES += libbroadcom_v41.la
|
||||
noinst_LTLIBRARIES += libbroadcom_v42.la
|
||||
|
||||
if USE_V3D_SIMULATOR
|
||||
AM_CFLAGS += $(V3D_SIMULATOR_CFLAGS)
|
||||
libbroadcom_la_LDFLAGS = $(V3D_SIMULATOR_LIBS)
|
||||
endif
|
||||
|
||||
libbroadcom_v33_la_SOURCES = $(BROADCOM_PER_VERSION_SOURCES)
|
||||
libbroadcom_v33_la_CFLAGS = -DV3D_VERSION=33
|
||||
|
||||
libbroadcom_v41_la_SOURCES = $(BROADCOM_PER_VERSION_SOURCES)
|
||||
libbroadcom_v41_la_CFLAGS = -DV3D_VERSION=41
|
||||
|
||||
libbroadcom_v42_la_SOURCES = $(BROADCOM_PER_VERSION_SOURCES)
|
||||
libbroadcom_v42_la_CFLAGS = -DV3D_VERSION=42
|
||||
|
||||
libbroadcom_la_SOURCES = $(BROADCOM_FILES)
|
||||
|
||||
check_PROGRAMS += \
|
||||
qpu/tests/qpu_disasm \
|
||||
$(NULL)
|
||||
|
||||
LDADD = \
|
||||
libbroadcom.la \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(NULL)
|
||||
|
||||
TESTS += $(check_PROGRAMS)
|
|
@ -1,77 +0,0 @@
|
|||
#
|
||||
# Copyright © 2012 Jon TURNEY
|
||||
# Copyright (C) 2015 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa/ \
|
||||
-I$(top_builddir)/src/compiler/glsl\
|
||||
-I$(top_srcdir)/src/compiler/glsl\
|
||||
-I$(top_srcdir)/src/compiler/glsl/glcpp\
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/spirv \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gtest/include \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$(DEFINES)
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(WNO_OVERRIDE_INIT) \
|
||||
$(MSVC2013_COMPAT_CFLAGS)
|
||||
|
||||
AM_CXXFLAGS = \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(MSVC2013_COMPAT_CXXFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libcompiler.la
|
||||
|
||||
libcompiler_la_SOURCES = $(LIBCOMPILER_FILES)
|
||||
|
||||
noinst_PROGRAMS =
|
||||
check_PROGRAMS =
|
||||
TESTS =
|
||||
BUILT_SOURCES =
|
||||
CLEANFILES =
|
||||
EXTRA_DIST = \
|
||||
SConscript \
|
||||
glsl/glcpp/meson.build \
|
||||
glsl/tests/meson.build \
|
||||
glsl/meson.build \
|
||||
nir/meson.build \
|
||||
spirv/meson.build \
|
||||
meson.build
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
|
||||
include Makefile.spirv.am
|
||||
|
||||
include Makefile.glsl.am
|
||||
|
||||
include Makefile.nir.am
|
|
@ -1,272 +0,0 @@
|
|||
#
|
||||
# Copyright © 2012 Jon TURNEY
|
||||
# Copyright (C) 2015 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
EXTRA_DIST += glsl/tests glsl/glcpp/tests glsl/README \
|
||||
glsl/TODO glsl/glcpp/README \
|
||||
glsl/glsl_lexer.ll \
|
||||
glsl/glsl_parser.yy \
|
||||
glsl/ir_expression_operation.py \
|
||||
glsl/glcpp/glcpp-lex.l \
|
||||
glsl/glcpp/glcpp-parse.y \
|
||||
glsl/xxd.py \
|
||||
glsl/float64.glsl \
|
||||
SConscript.glsl
|
||||
|
||||
TESTS += glsl/glcpp/tests/glcpp-test.sh \
|
||||
glsl/tests/blob-test \
|
||||
glsl/tests/cache-test \
|
||||
glsl/tests/general-ir-test \
|
||||
glsl/tests/optimization-test.sh \
|
||||
glsl/tests/sampler-types-test \
|
||||
glsl/tests/uniform-initializer-test \
|
||||
glsl/tests/warnings-test.sh
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
export abs_builddir=$(abs_builddir); \
|
||||
export PYTHON=$(PYTHON); \
|
||||
export PYTHON_FLAGS=$(PYTHON_FLAGS);
|
||||
|
||||
check_PROGRAMS += \
|
||||
glsl/glcpp/glcpp \
|
||||
glsl/glsl_test \
|
||||
glsl/tests/blob-test \
|
||||
glsl/tests/cache-test \
|
||||
glsl/tests/general-ir-test \
|
||||
glsl/tests/sampler-types-test \
|
||||
glsl/tests/uniform-initializer-test
|
||||
|
||||
noinst_PROGRAMS += glsl_compiler
|
||||
|
||||
glsl_tests_blob_test_SOURCES = \
|
||||
glsl/tests/blob_test.c
|
||||
glsl_tests_blob_test_LDADD = \
|
||||
glsl/libglsl.la
|
||||
|
||||
glsl_tests_cache_test_SOURCES = \
|
||||
glsl/tests/cache_test.c
|
||||
glsl_tests_cache_test_CFLAGS = \
|
||||
$(PTHREAD_CFLAGS)
|
||||
glsl_tests_cache_test_LDADD = \
|
||||
glsl/libglsl.la \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
glsl_tests_general_ir_test_SOURCES = \
|
||||
glsl/tests/array_refcount_test.cpp \
|
||||
glsl/tests/builtin_variable_test.cpp \
|
||||
glsl/tests/invalidate_locations_test.cpp \
|
||||
glsl/tests/general_ir_test.cpp \
|
||||
glsl/tests/lower_int64_test.cpp \
|
||||
glsl/tests/opt_add_neg_to_sub_test.cpp \
|
||||
glsl/tests/varyings_test.cpp
|
||||
glsl_tests_general_ir_test_CFLAGS = \
|
||||
$(PTHREAD_CFLAGS)
|
||||
glsl_tests_general_ir_test_LDADD = \
|
||||
$(top_builddir)/src/gtest/libgtest.la \
|
||||
glsl/libglsl.la \
|
||||
glsl/libstandalone.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
glsl_tests_uniform_initializer_test_SOURCES = \
|
||||
glsl/tests/copy_constant_to_storage_tests.cpp \
|
||||
glsl/tests/set_uniform_initializer_tests.cpp \
|
||||
glsl/tests/uniform_initializer_utils.cpp \
|
||||
glsl/tests/uniform_initializer_utils.h
|
||||
glsl_tests_uniform_initializer_test_CFLAGS = \
|
||||
$(PTHREAD_CFLAGS)
|
||||
glsl_tests_uniform_initializer_test_LDADD = \
|
||||
$(top_builddir)/src/gtest/libgtest.la \
|
||||
glsl/libglsl.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
glsl_tests_sampler_types_test_SOURCES = \
|
||||
glsl/tests/sampler_types_test.cpp
|
||||
glsl_tests_sampler_types_test_CFLAGS = \
|
||||
$(PTHREAD_CFLAGS)
|
||||
glsl_tests_sampler_types_test_LDADD = \
|
||||
$(top_builddir)/src/gtest/libgtest.la \
|
||||
glsl/libglsl.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
noinst_LTLIBRARIES += glsl/libglsl.la glsl/libglcpp.la glsl/libstandalone.la
|
||||
|
||||
glsl_libglcpp_la_LIBADD = \
|
||||
$(top_builddir)/src/util/libmesautil.la
|
||||
glsl_libglcpp_la_SOURCES = \
|
||||
glsl/glcpp/glcpp-lex.c \
|
||||
glsl/glcpp/glcpp-parse.c \
|
||||
glsl/glcpp/glcpp-parse.h \
|
||||
$(LIBGLCPP_FILES)
|
||||
|
||||
glsl_glcpp_glcpp_SOURCES = \
|
||||
glsl/glcpp/glcpp.c
|
||||
glsl_glcpp_glcpp_LDADD = \
|
||||
glsl/libglcpp.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
-lm
|
||||
|
||||
glsl_libglsl_la_LIBADD = \
|
||||
nir/libnir.la \
|
||||
glsl/libglcpp.la
|
||||
|
||||
glsl_libglsl_la_SOURCES = \
|
||||
$(LIBGLSL_GENERATED_FILES) \
|
||||
$(LIBGLSL_FILES) \
|
||||
$(LIBGLSL_SHADER_CACHE_FILES)
|
||||
|
||||
glsl_libstandalone_la_SOURCES = \
|
||||
$(GLSL_COMPILER_CXX_FILES)
|
||||
|
||||
glsl_libstandalone_la_LIBADD = \
|
||||
glsl/libglsl.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
glsl_compiler_SOURCES = \
|
||||
glsl/main.cpp
|
||||
|
||||
glsl_compiler_LDADD = \
|
||||
glsl/libstandalone.la \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
glsl_glsl_test_SOURCES = \
|
||||
glsl/test.cpp \
|
||||
glsl/test_optpass.cpp \
|
||||
glsl/test_optpass.h
|
||||
|
||||
glsl_glsl_test_LDADD = \
|
||||
glsl/libglsl.la \
|
||||
glsl/libstandalone.la \
|
||||
$(top_builddir)/src/libglsl_util.la \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
# We write our own rules for yacc and lex below. We'd rather use automake,
|
||||
# but automake makes it especially difficult for a number of reasons:
|
||||
#
|
||||
# * < automake-1.12 generates .h files from .yy and .ypp files, but
|
||||
# >=automake-1.12 generates .hh and .hpp files respectively. There's no
|
||||
# good way of making a project that uses C++ yacc files compatible with
|
||||
# both versions of automake. Strong work automake developers.
|
||||
#
|
||||
# * Since we're generating code from .l/.y files in a subdirectory (glcpp/)
|
||||
# we'd like the resulting generated code to also go in glcpp/ for purposes
|
||||
# of distribution. Automake gives no way to do this.
|
||||
#
|
||||
# * Since we're building multiple yacc parsers into one library (and via one
|
||||
# Makefile) we have to use per-target YFLAGS. Using per-target YFLAGS causes
|
||||
# automake to name the resulting generated code as <library-name>_filename.c.
|
||||
# Frankly, that's ugly and we don't want a libglcpp_glcpp_parser.h file.
|
||||
|
||||
# In order to make build output print "LEX" and "YACC", we reproduce the
|
||||
# automake variables below.
|
||||
|
||||
AM_V_LEX = $(am__v_LEX_$(V))
|
||||
am__v_LEX_ = $(am__v_LEX_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_LEX_0 = @echo " LEX " $@;
|
||||
am__v_LEX_1 =
|
||||
|
||||
AM_V_YACC = $(am__v_YACC_$(V))
|
||||
am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_YACC_0 = @echo " YACC " $@;
|
||||
am__v_YACC_1 =
|
||||
|
||||
YACC_GEN = $(AM_V_YACC)$(YACC) $(YFLAGS)
|
||||
LEX_GEN = $(AM_V_LEX)$(LEX) $(LFLAGS)
|
||||
|
||||
glsl/glsl_parser.cpp glsl/glsl_parser.h: glsl/glsl_parser.yy
|
||||
$(MKDIR_GEN)
|
||||
$(YACC_GEN) -o $@ -p "_mesa_glsl_" --defines=$(builddir)/glsl/glsl_parser.h $(srcdir)/glsl/glsl_parser.yy
|
||||
|
||||
glsl/glsl_lexer.cpp: glsl/glsl_lexer.ll
|
||||
$(MKDIR_GEN)
|
||||
$(LEX_GEN) -o $@ $(srcdir)/glsl/glsl_lexer.ll
|
||||
|
||||
glsl/glcpp/glcpp-parse.c glsl/glcpp/glcpp-parse.h: glsl/glcpp/glcpp-parse.y
|
||||
$(MKDIR_GEN)
|
||||
$(YACC_GEN) -o $@ -p "glcpp_parser_" --defines=$(builddir)/glsl/glcpp/glcpp-parse.h $(srcdir)/glsl/glcpp/glcpp-parse.y
|
||||
|
||||
glsl/glcpp/glcpp-lex.c: glsl/glcpp/glcpp-lex.l
|
||||
$(MKDIR_GEN)
|
||||
$(LEX_GEN) -o $@ $(srcdir)/glsl/glcpp/glcpp-lex.l
|
||||
|
||||
glsl/ir_expression_operation.h: glsl/ir_expression_operation.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/glsl/ir_expression_operation.py enum > $@ || ($(RM) $@; false)
|
||||
|
||||
glsl/ir_expression_operation_constant.h: glsl/ir_expression_operation.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/glsl/ir_expression_operation.py constant > $@ || ($(RM) $@; false)
|
||||
|
||||
glsl/ir_expression_operation_strings.h: glsl/ir_expression_operation.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/glsl/ir_expression_operation.py strings > $@ || ($(RM) $@; false)
|
||||
|
||||
glsl/float64_glsl.h: glsl/xxd.py glsl/float64.glsl
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/glsl/xxd.py $(srcdir)/glsl/float64.glsl $@ -n float64_source || ($(RM) $@; false)
|
||||
|
||||
# Only the parsers (specifically the header files generated at the same time)
|
||||
# need to be in BUILT_SOURCES. Though if we list the parser headers YACC is
|
||||
# called for the .c/.cpp file and the .h files. By listing the .c/.cpp files
|
||||
# YACC is only executed once for each parser. The rest of the generated code
|
||||
# will be created at the appropriate times according to standard automake
|
||||
# dependency rules.
|
||||
BUILT_SOURCES += \
|
||||
glsl/float64_glsl.h \
|
||||
glsl/glsl_parser.cpp \
|
||||
glsl/glsl_lexer.cpp \
|
||||
glsl/ir_expression_operation.h \
|
||||
glsl/ir_expression_operation_constant.h \
|
||||
glsl/ir_expression_operation_strings.h \
|
||||
glsl/glcpp/glcpp-parse.c \
|
||||
glsl/glcpp/glcpp-lex.c
|
||||
CLEANFILES += \
|
||||
glsl/float64_glsl.h \
|
||||
glsl/glcpp/glcpp-parse.h \
|
||||
glsl/glsl_parser.h \
|
||||
glsl/glsl_parser.cpp \
|
||||
glsl/glsl_lexer.cpp \
|
||||
glsl/ir_expression_operation.h \
|
||||
glsl/ir_expression_operation_constant.h \
|
||||
glsl/ir_expression_operation_strings.h \
|
||||
glsl/glcpp/glcpp-parse.c \
|
||||
glsl/glcpp/glcpp-lex.c
|
||||
|
||||
clean-local:
|
||||
$(RM) glsl/tests/lower_jumps/*.opt_test
|
||||
$(RM) glsl/tests/lower_jumps/*.expected
|
||||
$(RM) glsl/tests/lower_jumps/*.out
|
||||
$(RM) glsl/tests/warnings/*.out
|
||||
$(RM) glsl/glcpp/tests/*.out
|
||||
$(RM) -r glsl/glcpp/tests/subtest*/
|
||||
$(RM) -r subtest-cr subtest-cr-lf subtest-lf subtest-lf-cr
|
||||
|
||||
dist-hook:
|
||||
$(RM) glsl/glcpp/tests/*.out
|
||||
$(RM) glsl/glcpp/tests/subtest*/*.out
|
|
@ -1,118 +0,0 @@
|
|||
#
|
||||
# Copyright © 2012 Jon TURNEY
|
||||
# Copyright (C) 2015 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
noinst_LTLIBRARIES += nir/libnir.la
|
||||
|
||||
nir_libnir_la_LIBADD = \
|
||||
libcompiler.la
|
||||
|
||||
nir_libnir_la_SOURCES = \
|
||||
$(NIR_FILES) \
|
||||
$(SPIRV_FILES) \
|
||||
$(SPIRV_GENERATED_FILES) \
|
||||
$(NIR_GENERATED_FILES)
|
||||
|
||||
nir/nir_builder_opcodes.h: nir/nir_opcodes.py nir/nir_builder_opcodes_h.py nir/nir_intrinsics.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_builder_opcodes_h.py > $@ || ($(RM) $@; false)
|
||||
|
||||
nir/nir_constant_expressions.c: nir/nir_opcodes.py nir/nir_constant_expressions.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_constant_expressions.py > $@ || ($(RM) $@; false)
|
||||
|
||||
nir/nir_intrinsics.h: nir/nir_intrinsics.py nir/nir_intrinsics_h.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_intrinsics_h.py --outdir nir || ($(RM) $@; false)
|
||||
|
||||
nir/nir_intrinsics.c: nir/nir_intrinsics.py nir/nir_intrinsics_c.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_intrinsics_c.py --outdir nir || ($(RM) $@; false)
|
||||
|
||||
nir/nir_opcodes.h: nir/nir_opcodes.py nir/nir_opcodes_h.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_opcodes_h.py > $@ || ($(RM) $@; false)
|
||||
|
||||
nir/nir_opcodes.c: nir/nir_opcodes.py nir/nir_opcodes_c.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_opcodes_c.py > $@ || ($(RM) $@; false)
|
||||
|
||||
nir/nir_opt_algebraic.c: nir/nir_opt_algebraic.py nir/nir_algebraic.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/nir/nir_opt_algebraic.py > $@ || ($(RM) $@; false)
|
||||
|
||||
check_PROGRAMS += \
|
||||
nir/tests/control_flow_tests \
|
||||
nir/tests/vars_tests
|
||||
|
||||
NIR_TESTS_CPPFLAGS = \
|
||||
$(AM_CPPFLAGS) \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir
|
||||
NIR_TESTS_CFLAGS = \
|
||||
$(PTHREAD_CFLAGS)
|
||||
NIR_TESTS_LDADD = \
|
||||
$(top_builddir)/src/gtest/libgtest.la \
|
||||
nir/libnir.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
|
||||
nir_tests_control_flow_tests_CPPFLAGS = $(NIR_TESTS_CPPFLAGS)
|
||||
nir_tests_control_flow_tests_SOURCES = nir/tests/control_flow_tests.cpp
|
||||
nir_tests_control_flow_tests_CFLAGS = $(NIR_TESTS_CFLAGS)
|
||||
nir_tests_control_flow_tests_LDADD = $(NIR_TESTS_LDADD)
|
||||
|
||||
nir_tests_vars_tests_CPPFLAGS = $(NIR_TESTS_CPPFLAGS)
|
||||
nir_tests_vars_tests_SOURCES = nir/tests/vars_tests.cpp
|
||||
nir_tests_vars_tests_CFLAGS = $(NIR_TESTS_CFLAGS)
|
||||
nir_tests_vars_tests_LDADD = $(NIR_TESTS_LDADD)
|
||||
|
||||
check_SCRIPTS = nir/tests/algebraic_parser_test.sh
|
||||
|
||||
TESTS += \
|
||||
nir/tests/control_flow_tests \
|
||||
nir/tests/vars_tests \
|
||||
nir/tests/algebraic_parser_test.sh
|
||||
|
||||
|
||||
BUILT_SOURCES += \
|
||||
$(NIR_GENERATED_FILES)
|
||||
|
||||
CLEANFILES += \
|
||||
$(NIR_GENERATED_FILES)
|
||||
|
||||
EXTRA_DIST += \
|
||||
nir/nir_algebraic.py \
|
||||
nir/nir_builder_opcodes_h.py \
|
||||
nir/nir_constant_expressions.py \
|
||||
nir/nir_intrinsics.py \
|
||||
nir/nir_intrinsics_c.py \
|
||||
nir/nir_intrinsics_h.py \
|
||||
nir/nir_opcodes.py \
|
||||
nir/nir_opcodes_c.py \
|
||||
nir/nir_opcodes_h.py \
|
||||
nir/nir_opt_algebraic.py \
|
||||
nir/tests \
|
||||
nir/README \
|
||||
SConscript.nir \
|
||||
SConscript.spirv
|
|
@ -1,59 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2017 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
spirv/spirv_info.c: spirv/spirv_info_c.py spirv/spirv.core.grammar.json
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/spirv/spirv_info_c.py $(srcdir)/spirv/spirv.core.grammar.json $@ || ($(RM) $@; false)
|
||||
|
||||
spirv/vtn_gather_types.c: spirv/vtn_gather_types_c.py spirv/spirv.core.grammar.json
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/spirv/vtn_gather_types_c.py $(srcdir)/spirv/spirv.core.grammar.json $@ || ($(RM) $@; false)
|
||||
|
||||
noinst_PROGRAMS += spirv2nir
|
||||
|
||||
spirv2nir_SOURCES = \
|
||||
spirv/spirv2nir.c
|
||||
|
||||
spirv2nir_CPPFLAGS = \
|
||||
$(AM_CPPFLAGS) \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/spirv
|
||||
|
||||
spirv2nir_LDADD = \
|
||||
nir/libnir.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
-lm \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
nodist_EXTRA_spirv2nir_SOURCES = dummy.cpp
|
||||
|
||||
BUILT_SOURCES += \
|
||||
$(SPIRV_GENERATED_FILES)
|
||||
|
||||
CLEANFILES += \
|
||||
$(SPIRV_GENERATED_FILES)
|
||||
|
||||
EXTRA_DIST += \
|
||||
spirv/spirv_info_c.py \
|
||||
spirv/spirv.core.grammar.json \
|
||||
spirv/vtn_gather_types_c.py
|
|
@ -1,238 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
|
||||
BUILT_SOURCES =
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/egl/main \
|
||||
-I$(top_srcdir)/src/gbm/main \
|
||||
-I$(top_srcdir)/src \
|
||||
$(DEFINES) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(EGL_CFLAGS) \
|
||||
-D_EGL_NATIVE_PLATFORM=$(EGL_NATIVE_PLATFORM)
|
||||
|
||||
# Depending on whether libglvnd is enabled, we'll build the EGL library as
|
||||
# either libEGL.so.1 or libEGL_mesa.so.0. Using an automake substitution
|
||||
# in the variable names breaks "make dist" target, so use a conenience library
|
||||
# instead.
|
||||
noinst_LTLIBRARIES = libEGL_common.la
|
||||
libEGL_common_la_SOURCES = \
|
||||
$(LIBEGL_C_FILES)
|
||||
|
||||
libEGL_common_la_LIBADD = \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(EGL_LIB_DEPS)
|
||||
|
||||
dri2_backend_FILES =
|
||||
dri2_backend_GENERATED_FILES =
|
||||
dri3_backend_FILES =
|
||||
|
||||
if HAVE_PLATFORM_X11
|
||||
AM_CFLAGS += $(XCB_DRI2_CFLAGS)
|
||||
libEGL_common_la_LIBADD += $(XCB_DRI2_LIBS)
|
||||
dri2_backend_FILES += drivers/dri2/platform_x11.c
|
||||
|
||||
if HAVE_DRI3
|
||||
dri3_backend_FILES += \
|
||||
drivers/dri2/platform_x11_dri3.c \
|
||||
drivers/dri2/platform_x11_dri3.h
|
||||
|
||||
libEGL_common_la_LIBADD += $(top_builddir)/src/loader/libloader_dri3_helper.la
|
||||
endif
|
||||
endif
|
||||
|
||||
WL_DMABUF_XML = $(WAYLAND_PROTOCOLS_DATADIR)/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
|
||||
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-protocol.c: $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h: $(WL_DMABUF_XML)
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) client-header $< $@
|
||||
|
||||
if HAVE_PLATFORM_WAYLAND
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-protocol.lo: drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h
|
||||
drivers/dri2/egl_dri2.lo: drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h
|
||||
drivers/dri2/platform_wayland.lo: drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h
|
||||
|
||||
AM_CFLAGS += $(WAYLAND_CLIENT_CFLAGS)
|
||||
libEGL_common_la_LIBADD += $(WAYLAND_CLIENT_LIBS)
|
||||
libEGL_common_la_LIBADD += $(LIBDRM_LIBS)
|
||||
AM_CFLAGS += $(WAYLAND_EGL_CFLAGS)
|
||||
libEGL_common_la_LIBADD += $(WAYLAND_EGL_LIBS)
|
||||
AM_CFLAGS += $(WAYLAND_SERVER_CFLAGS)
|
||||
libEGL_common_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la
|
||||
libEGL_common_la_LIBADD += $(WAYLAND_SERVER_LIBS)
|
||||
dri2_backend_FILES += \
|
||||
drivers/dri2/platform_wayland.c
|
||||
dri2_backend_GENERATED_FILES += \
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-protocol.c \
|
||||
drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_DRM
|
||||
libEGL_common_la_LIBADD += $(top_builddir)/src/gbm/libgbm.la
|
||||
dri2_backend_FILES += drivers/dri2/platform_drm.c
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_SURFACELESS
|
||||
dri2_backend_FILES += drivers/dri2/platform_surfaceless.c
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_ANDROID
|
||||
AM_CFLAGS += $(ANDROID_CFLAGS)
|
||||
libEGL_common_la_LIBADD += $(ANDROID_LIBS)
|
||||
dri2_backend_FILES += drivers/dri2/platform_android.c
|
||||
endif
|
||||
|
||||
AM_CFLAGS += \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_builddir)/src/egl/drivers/dri2 \
|
||||
-I$(top_srcdir)/src/egl/drivers/dri2 \
|
||||
-I$(top_srcdir)/src/gbm/backends/dri \
|
||||
-I$(top_builddir)/src/egl/wayland/wayland-drm \
|
||||
-I$(top_srcdir)/src/egl/wayland/wayland-drm
|
||||
|
||||
nodist_libEGL_common_la_SOURCES = \
|
||||
$(dri2_backend_GENERATED_FILES)
|
||||
|
||||
libEGL_common_la_SOURCES += \
|
||||
$(dri2_backend_core_FILES) \
|
||||
$(dri2_backend_FILES) \
|
||||
$(dri3_backend_FILES)
|
||||
|
||||
libEGL_common_la_LIBADD += \
|
||||
$(top_builddir)/src/loader/libloader.la \
|
||||
$(top_builddir)/src/util/libxmlconfig.la \
|
||||
$(DLOPEN_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
# dummy rule to keep dist happy
|
||||
$(top_scrdir)/src/mapi/new/genCommon.py:
|
||||
|
||||
GLVND_GEN_EGL_DEPS = \
|
||||
generate/gen_egl_dispatch.py \
|
||||
generate/eglFunctionList.py \
|
||||
generate/egl.xml \
|
||||
generate/egl_other.xml
|
||||
|
||||
GLVND_GEN_DEPS = $(top_scrdir)/src/mapi/new/genCommon.py \
|
||||
$(GLVND_GEN_EGL_DEPS)
|
||||
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
g_egldispatchstubs.c: $(GLVND_GEN_DEPS)
|
||||
$(PYTHON_GEN) $(top_srcdir)/src/egl/generate/gen_egl_dispatch.py source \
|
||||
$(top_srcdir)/src/egl/generate/egl.xml \
|
||||
$(top_srcdir)/src/egl/generate/egl_other.xml > $@
|
||||
|
||||
g_egldispatchstubs.h: $(GLVND_GEN_DEPS)
|
||||
$(PYTHON_GEN) $(top_srcdir)/src/egl/generate/gen_egl_dispatch.py header \
|
||||
$(top_srcdir)/src/egl/generate/egl.xml \
|
||||
$(top_srcdir)/src/egl/generate/egl_other.xml > $@
|
||||
|
||||
BUILT_SOURCES += g_egldispatchstubs.c g_egldispatchstubs.h
|
||||
|
||||
CLEANFILES = \
|
||||
$(BUILT_SOURCES) \
|
||||
$(dri2_backend_GENERATED_FILES)
|
||||
|
||||
if USE_LIBGLVND
|
||||
AM_CFLAGS += \
|
||||
$(GLVND_CFLAGS)
|
||||
|
||||
vendorjsondir = @LIBGLVND_DATADIR@/glvnd/egl_vendor.d
|
||||
vendorjson_DATA = main/50_mesa.json
|
||||
|
||||
lib_LTLIBRARIES = libEGL_mesa.la
|
||||
libEGL_mesa_la_SOURCES = \
|
||||
main/eglglvnd.c \
|
||||
main/egldispatchstubs.h \
|
||||
main/egldispatchstubs.c \
|
||||
g_egldispatchstubs.c \
|
||||
g_egldispatchstubs.h
|
||||
libEGL_mesa_la_LIBADD = \
|
||||
libEGL_common.la \
|
||||
$(top_builddir)/src/mapi/shared-glapi/libglapi.la
|
||||
libEGL_mesa_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-number 0 \
|
||||
$(BSYMBOLIC) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
else # USE_LIBGLVND
|
||||
|
||||
lib_LTLIBRARIES = libEGL@EGL_LIB_SUFFIX@.la
|
||||
libEGL@EGL_LIB_SUFFIX@_la_SOURCES =
|
||||
libEGL@EGL_LIB_SUFFIX@_la_LIBADD = \
|
||||
libEGL_common.la \
|
||||
$(top_builddir)/src/mapi/shared-glapi/libglapi.la
|
||||
libEGL@EGL_LIB_SUFFIX@_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-number 1:0 \
|
||||
$(BSYMBOLIC) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
endif # USE_LIBGLVND
|
||||
|
||||
include $(top_srcdir)/install-lib-links.mk
|
||||
|
||||
# TODO: When building with glvnd, glvnd itself should be providing egl.pc and the headers
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
|
||||
pkgconfig_DATA = main/egl.pc
|
||||
|
||||
egldir = $(includedir)/EGL
|
||||
egl_HEADERS = \
|
||||
$(top_srcdir)/include/EGL/eglext.h \
|
||||
$(top_srcdir)/include/EGL/egl.h \
|
||||
$(top_srcdir)/include/EGL/eglextchromium.h \
|
||||
$(top_srcdir)/include/EGL/eglmesaext.h \
|
||||
$(top_srcdir)/include/EGL/eglplatform.h
|
||||
|
||||
TESTS = egl-entrypoint-check
|
||||
|
||||
if USE_LIBGLVND
|
||||
#TODO: glvnd symbol check
|
||||
else
|
||||
TESTS += egl-symbols-check
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(TESTS) \
|
||||
SConscript \
|
||||
drivers/haiku \
|
||||
main/egl.def \
|
||||
main/README.txt \
|
||||
$(GLVND_GEN_EGL_DEPS) \
|
||||
main/50_mesa.json \
|
||||
meson.build
|
|
@ -1,37 +0,0 @@
|
|||
AM_CFLAGS = -I$(top_srcdir)/include \
|
||||
$(DEFINES) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(WAYLAND_SERVER_CFLAGS)
|
||||
|
||||
if HAVE_PLATFORM_WAYLAND
|
||||
wayland-drm.lo: wayland-drm-client-protocol.h wayland-drm-server-protocol.h
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES = libwayland-drm.la
|
||||
|
||||
nodist_libwayland_drm_la_SOURCES = \
|
||||
wayland-drm-protocol.c \
|
||||
wayland-drm-client-protocol.h \
|
||||
wayland-drm-server-protocol.h
|
||||
|
||||
libwayland_drm_la_SOURCES = \
|
||||
wayland-drm.c \
|
||||
wayland-drm.h
|
||||
|
||||
noinst_HEADERS = wayland-drm.h
|
||||
|
||||
EXTRA_DIST = wayland-drm.xml meson.build
|
||||
|
||||
CLEANFILES = \
|
||||
wayland-drm-protocol.c \
|
||||
wayland-drm-client-protocol.h \
|
||||
wayland-drm-server-protocol.h
|
||||
|
||||
%-protocol.c : %.xml
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) $(SCANNER_ARG) $< $@
|
||||
|
||||
%-server-protocol.h : %.xml
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) server-header $< $@
|
||||
|
||||
%-client-protocol.h : %.xml
|
||||
$(AM_V_GEN)$(WAYLAND_SCANNER) client-header $< $@
|
|
@ -1,74 +0,0 @@
|
|||
# Copyright © 2016 Broadcom
|
||||
# Copyright © 2016 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/freedreno/ \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
$(DEFINES)
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(EXPAT_CFLAGS)
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
lib_LTLIBRARIES =
|
||||
check_LTLIBRARIES =
|
||||
noinst_DATA =
|
||||
noinst_HEADERS = $(registers_FILES)
|
||||
noinst_LTLIBRARIES =
|
||||
noinst_PROGRAMS =
|
||||
check_PROGRAMS =
|
||||
TESTS =
|
||||
BUILT_SOURCES =
|
||||
CLEANFILES =
|
||||
EXTRA_DIST = \
|
||||
meson.build \
|
||||
drm/meson.build \
|
||||
ir3/ir3_nir_trig.py \
|
||||
ir3/meson.build
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
|
||||
CLEANFILES += $(BUILT_SOURCES)
|
||||
|
||||
noinst_LTLIBRARIES += libfreedreno_drm.la
|
||||
|
||||
libfreedreno_drm_la_SOURCES = $(drm_SOURCES)
|
||||
libfreedreno_drm_la_CFLAGS = $(VALGRIND_CFLAGS) $(LIBDRM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES += libfreedreno_ir3.la
|
||||
|
||||
libfreedreno_ir3_la_SOURCES = $(ir3_SOURCES) $(ir3_GENERATED_FILES)
|
||||
libfreedreno_ir3_la_CFLAGS = \
|
||||
-I$(top_srcdir)/src/freedreno/ir3 \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir
|
||||
|
||||
ir3/ir3_nir_trig.c: ir3/ir3_nir_trig.py $(top_srcdir)/src/compiler/nir/nir_algebraic.py
|
||||
$(MKDIR_GEN)
|
||||
$(AM_V_GEN) $(PYTHON) $(PYTHON_FLAGS) $(srcdir)/ir3/ir3_nir_trig.py -p $(top_srcdir)/src/compiler/nir > $@ || ($(RM) $@; false)
|
||||
|
|
@ -1,90 +0,0 @@
|
|||
GALLIUM_CFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
$(DEFINES)
|
||||
|
||||
# src/gallium/auxiliary must appear before src/gallium/drivers
|
||||
# because there are stupidly two rbug_context.h files in
|
||||
# different directories, and which one is included by the
|
||||
# preprocessor is determined by the ordering of the -I flags.
|
||||
GALLIUM_DRIVER_CFLAGS = \
|
||||
-I$(srcdir)/include \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
$(DEFINES) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
GALLIUM_DRIVER_CXXFLAGS = \
|
||||
-I$(srcdir)/include \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
$(DEFINES) \
|
||||
$(VISIBILITY_CXXFLAGS)
|
||||
|
||||
GALLIUM_TARGET_CFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_builddir)/src/util/ \
|
||||
-I$(top_builddir)/src/gallium/drivers/ \
|
||||
$(DEFINES) \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
GALLIUM_COMMON_LIB_DEPS = \
|
||||
-lm \
|
||||
$(LIBUNWIND_LIBS) \
|
||||
$(LIBSENSORS_LIBS) \
|
||||
$(CLOCK_LIB) \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(DLOPEN_LIBS)
|
||||
|
||||
if HAVE_LIBDRM
|
||||
GALLIUM_COMMON_LIB_DEPS += \
|
||||
$(LIBDRM_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_ANDROID
|
||||
GALLIUM_COMMON_LIB_DEPS += \
|
||||
$(ANDROID_LIBS) \
|
||||
$(BACKTRACE_LIBS)
|
||||
endif
|
||||
|
||||
GALLIUM_WINSYS_CFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
$(DEFINES) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
|
||||
GALLIUM_PIPE_LOADER_WINSYS_LIBS = \
|
||||
$(top_builddir)/src/gallium/winsys/sw/null/libws_null.la \
|
||||
$(top_builddir)/src/gallium/winsys/sw/wrapper/libwsw.la
|
||||
|
||||
if HAVE_DRISW
|
||||
GALLIUM_PIPE_LOADER_WINSYS_LIBS += \
|
||||
$(top_builddir)/src/gallium/winsys/sw/dri/libswdri.la
|
||||
endif
|
||||
|
||||
if HAVE_DRISW_KMS
|
||||
GALLIUM_PIPE_LOADER_WINSYS_LIBS += \
|
||||
$(top_builddir)/src/gallium/winsys/sw/kms-dri/libswkmsdri.la \
|
||||
$(LIBDRM_LIBS)
|
||||
endif
|
|
@ -1,207 +0,0 @@
|
|||
SUBDIRS =
|
||||
|
||||
##
|
||||
## Gallium auxiliary module
|
||||
##
|
||||
|
||||
SUBDIRS += auxiliary
|
||||
SUBDIRS += auxiliary/pipe-loader
|
||||
|
||||
##
|
||||
## Gallium pipe drivers and their respective winsys'
|
||||
##
|
||||
|
||||
## freedreno/msm/kgsl
|
||||
if HAVE_GALLIUM_FREEDRENO
|
||||
SUBDIRS += drivers/freedreno winsys/freedreno/drm
|
||||
endif
|
||||
|
||||
## i915g/i915
|
||||
if HAVE_GALLIUM_I915
|
||||
SUBDIRS += drivers/i915 winsys/i915/drm
|
||||
endif
|
||||
|
||||
## nouveau
|
||||
if HAVE_GALLIUM_NOUVEAU
|
||||
SUBDIRS += drivers/nouveau winsys/nouveau/drm
|
||||
endif
|
||||
|
||||
## vmwgfx/svga
|
||||
if HAVE_GALLIUM_SVGA
|
||||
SUBDIRS += drivers/svga winsys/svga/drm
|
||||
endif
|
||||
|
||||
## r300
|
||||
if HAVE_GALLIUM_R300
|
||||
SUBDIRS += drivers/r300
|
||||
endif
|
||||
|
||||
## r600
|
||||
if HAVE_GALLIUM_R600
|
||||
SUBDIRS += drivers/r600
|
||||
endif
|
||||
|
||||
## radeonsi
|
||||
if HAVE_GALLIUM_RADEONSI
|
||||
SUBDIRS += drivers/radeonsi
|
||||
SUBDIRS += winsys/amdgpu/drm
|
||||
endif
|
||||
|
||||
## the radeon winsys - linked in by r300, r600 and radeonsi
|
||||
if NEED_RADEON_DRM_WINSYS
|
||||
SUBDIRS += winsys/radeon/drm
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_ETNAVIV
|
||||
SUBDIRS += drivers/etnaviv winsys/etnaviv/drm
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_KMSRO
|
||||
SUBDIRS += drivers/kmsro winsys/kmsro/drm
|
||||
endif
|
||||
|
||||
## swrast/softpipe
|
||||
if HAVE_GALLIUM_SOFTPIPE
|
||||
SUBDIRS += drivers/softpipe
|
||||
|
||||
## swrast/llvmpipe
|
||||
if HAVE_GALLIUM_LLVMPIPE
|
||||
SUBDIRS += drivers/llvmpipe
|
||||
endif
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SWR
|
||||
SUBDIRS += drivers/swr
|
||||
endif
|
||||
|
||||
## tegra
|
||||
if HAVE_GALLIUM_TEGRA
|
||||
SUBDIRS += drivers/tegra winsys/tegra/drm
|
||||
endif
|
||||
|
||||
## vc4/rpi
|
||||
if HAVE_GALLIUM_VC4
|
||||
SUBDIRS += drivers/vc4 winsys/vc4/drm
|
||||
endif
|
||||
|
||||
## v3d
|
||||
if HAVE_GALLIUM_V3D
|
||||
SUBDIRS += drivers/v3d winsys/v3d/drm
|
||||
endif
|
||||
|
||||
## virgl
|
||||
if HAVE_GALLIUM_VIRGL
|
||||
SUBDIRS += drivers/virgl winsys/virgl/drm winsys/virgl/vtest
|
||||
endif
|
||||
|
||||
## the sw winsys'
|
||||
SUBDIRS += winsys/sw/null
|
||||
|
||||
if NEED_WINSYS_XLIB
|
||||
SUBDIRS += winsys/sw/xlib
|
||||
endif
|
||||
|
||||
if HAVE_DRISW
|
||||
SUBDIRS += winsys/sw/dri
|
||||
endif
|
||||
|
||||
if HAVE_DRISW_KMS
|
||||
SUBDIRS += winsys/sw/kms-dri
|
||||
endif
|
||||
|
||||
SUBDIRS += winsys/sw/wrapper
|
||||
|
||||
##
|
||||
## Don't forget to bundle the remaining (non autotools) winsys'
|
||||
##
|
||||
|
||||
EXTRA_DIST = \
|
||||
docs \
|
||||
README.portability \
|
||||
SConscript \
|
||||
winsys/sw/gdi \
|
||||
winsys/sw/hgl
|
||||
|
||||
|
||||
##
|
||||
## Gallium state trackers and their users (targets)
|
||||
##
|
||||
|
||||
## XXX: Rename the conditional once we have a config switch for static/dynamic pipe-drivers
|
||||
if HAVE_CLOVER
|
||||
SUBDIRS += targets/pipe-loader
|
||||
endif
|
||||
|
||||
if HAVE_CLOVER
|
||||
SUBDIRS += state_trackers/clover targets/opencl
|
||||
endif
|
||||
|
||||
if HAVE_DRICOMMON
|
||||
SUBDIRS += state_trackers/dri targets/dri
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_XLIB_GLX
|
||||
SUBDIRS += state_trackers/glx/xlib targets/libgl-xlib
|
||||
endif
|
||||
|
||||
if HAVE_ST_OMX_BELLAGIO
|
||||
SUBDIRS += state_trackers/omx targets/omx
|
||||
endif
|
||||
|
||||
if HAVE_ST_OMX_TIZONIA
|
||||
SUBDIRS += state_trackers/omx targets/omx
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_OSMESA
|
||||
SUBDIRS += state_trackers/osmesa targets/osmesa
|
||||
endif
|
||||
|
||||
if HAVE_ST_VA
|
||||
SUBDIRS += state_trackers/va targets/va
|
||||
endif
|
||||
|
||||
if HAVE_ST_VDPAU
|
||||
SUBDIRS += state_trackers/vdpau targets/vdpau
|
||||
endif
|
||||
|
||||
if HAVE_ST_XA
|
||||
SUBDIRS += state_trackers/xa targets/xa
|
||||
endif
|
||||
|
||||
if HAVE_ST_XVMC
|
||||
SUBDIRS += state_trackers/xvmc targets/xvmc
|
||||
endif
|
||||
|
||||
if HAVE_ST_NINE
|
||||
SUBDIRS += state_trackers/nine targets/d3dadapter9
|
||||
endif
|
||||
|
||||
##
|
||||
## Don't forget to bundle the remaining (non autotools) state-trackers/targets
|
||||
##
|
||||
|
||||
EXTRA_DIST += \
|
||||
include \
|
||||
state_trackers/README \
|
||||
state_trackers/wgl targets/libgl-gdi \
|
||||
targets/graw-gdi targets/graw-null targets/graw-xlib \
|
||||
state_trackers/hgl targets/haiku-softpipe \
|
||||
tools
|
||||
|
||||
|
||||
##
|
||||
## Gallium tests
|
||||
##
|
||||
|
||||
if HAVE_GALLIUM_TESTS
|
||||
SUBDIRS += \
|
||||
tests/trivial \
|
||||
tests/unit
|
||||
endif
|
||||
|
||||
EXTRA_DIST += \
|
||||
tests/graw \
|
||||
tests/python \
|
||||
meson.build \
|
||||
tests/meson.build \
|
||||
tests/graw/meson.build
|
|
@ -1,134 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
noinst_LTLIBRARIES = libgallium.la
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary/util \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(LIBUNWIND_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(MSVC2013_COMPAT_CFLAGS)
|
||||
|
||||
AM_CXXFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(MSVC2013_COMPAT_CXXFLAGS)
|
||||
|
||||
libgallium_la_SOURCES = \
|
||||
$(C_SOURCES) \
|
||||
$(NIR_SOURCES) \
|
||||
$(GENERATED_SOURCES)
|
||||
|
||||
if HAVE_PLATFORM_ANDROID
|
||||
# Android's libbacktrace headers required C++11, but the Android toolchain (at
|
||||
# least in the Chrome OS SDK) does not enable C++11 by default.
|
||||
AM_CXXFLAGS += $(CXX11_CXXFLAGS)
|
||||
|
||||
libgallium_la_SOURCES += util/u_debug_stack_android.cpp
|
||||
endif
|
||||
|
||||
if HAVE_LIBDRM
|
||||
|
||||
AM_CFLAGS += \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
libgallium_la_SOURCES += \
|
||||
$(RENDERONLY_SOURCES)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
|
||||
AM_CFLAGS += \
|
||||
$(LLVM_CFLAGS)
|
||||
|
||||
AM_CXXFLAGS += \
|
||||
$(LLVM_CXXFLAGS)
|
||||
|
||||
libgallium_la_SOURCES += \
|
||||
$(GALLIVM_SOURCES)
|
||||
|
||||
endif
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
|
||||
indices/u_indices_gen.c: indices/u_indices_gen.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/indices/u_indices_gen.py > $@
|
||||
|
||||
indices/u_unfilled_gen.c: indices/u_unfilled_gen.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/indices/u_unfilled_gen.py > $@
|
||||
|
||||
util/u_format_table.c: util/u_format_table.py \
|
||||
util/u_format_pack.py \
|
||||
util/u_format_parse.py \
|
||||
util/u_format.csv
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format.csv > $@
|
||||
|
||||
noinst_LTLIBRARIES += libgalliumvl_stub.la
|
||||
libgalliumvl_stub_la_SOURCES = \
|
||||
$(VL_STUB_SOURCES)
|
||||
|
||||
if NEED_GALLIUM_VL
|
||||
|
||||
COMMON_VL_CFLAGS = \
|
||||
$(AM_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(DRI2PROTO_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES += libgalliumvl.la
|
||||
|
||||
libgalliumvl_la_CFLAGS = \
|
||||
$(COMMON_VL_CFLAGS)
|
||||
|
||||
libgalliumvl_la_SOURCES = \
|
||||
$(VL_SOURCES)
|
||||
|
||||
if NEED_GALLIUM_VL_WINSYS
|
||||
|
||||
noinst_LTLIBRARIES += libgalliumvlwinsys.la
|
||||
|
||||
libgalliumvlwinsys_la_CFLAGS = $(COMMON_VL_CFLAGS)
|
||||
libgalliumvlwinsys_la_SOURCES = $(VL_WINSYS_SOURCES)
|
||||
|
||||
if HAVE_PLATFORM_X11
|
||||
libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI2_SOURCES)
|
||||
|
||||
if HAVE_DRI3
|
||||
libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI3_SOURCES)
|
||||
endif
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_DRM
|
||||
libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRM_SOURCES)
|
||||
endif
|
||||
|
||||
endif # NEED_GALLIUM_VL_WINSYS
|
||||
endif # NEED_GALLIUM_VL
|
||||
|
||||
EXTRA_DIST = \
|
||||
SConscript \
|
||||
driver_rbug/README \
|
||||
driver_trace/README \
|
||||
driver_trace/trace.xsl \
|
||||
indices/u_indices.c \
|
||||
indices/u_unfilled_indices.c \
|
||||
indices/u_indices_gen.py \
|
||||
indices/u_unfilled_gen.py \
|
||||
postprocess/ADDING \
|
||||
rbug/README \
|
||||
target-helpers \
|
||||
util/u_debug_stack_android.cpp \
|
||||
util/u_format.csv \
|
||||
util/u_format_pack.py \
|
||||
util/u_format_parse.py \
|
||||
util/u_format_table.py \
|
||||
meson.build
|
|
@ -1,51 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
# XXX: check if we need the gallium/winsys include
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_builddir)/src/util \
|
||||
$(GALLIUM_PIPE_LOADER_DEFINES) \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = \
|
||||
libpipe_loader_static.la \
|
||||
libpipe_loader_dynamic.la
|
||||
|
||||
libpipe_loader_static_la_CFLAGS = \
|
||||
$(AM_CFLAGS) \
|
||||
-DGALLIUM_STATIC_TARGETS=1
|
||||
|
||||
libpipe_loader_dynamic_la_CFLAGS = \
|
||||
$(AM_CFLAGS) \
|
||||
-DPIPE_SEARCH_DIR=\"$(libdir)/gallium-pipe\"
|
||||
|
||||
libpipe_loader_static_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
libpipe_loader_dynamic_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
if HAVE_LIBDRM
|
||||
AM_CFLAGS += \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
libpipe_loader_static_la_SOURCES += \
|
||||
$(DRM_SOURCES)
|
||||
|
||||
libpipe_loader_dynamic_la_SOURCES += \
|
||||
$(DRM_SOURCES)
|
||||
|
||||
endif
|
||||
|
||||
libpipe_loader_static_la_LIBADD = \
|
||||
$(top_builddir)/src/loader/libloader.la \
|
||||
$(top_builddir)/src/util/libxmlconfig.la
|
||||
|
||||
libpipe_loader_dynamic_la_LIBADD = \
|
||||
$(top_builddir)/src/loader/libloader.la \
|
||||
$(top_builddir)/src/util/libxmlconfig.la
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,11 +0,0 @@
|
|||
if HAVE_GALLIUM_ETNAVIV
|
||||
|
||||
TARGET_DRIVERS += etnaviv
|
||||
TARGET_CPPFLAGS += -DGALLIUM_ETNAVIV
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/etnaviv/drm/libetnavivdrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/etnaviv/libetnaviv.la \
|
||||
$(ETNAVIV_LIBS) \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,46 +0,0 @@
|
|||
# Copyright © 2013 W.J. van der Laan
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
noinst_LTLIBRARIES = libetnaviv.la
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(ETNAVIV_CFLAGS)
|
||||
|
||||
libetnaviv_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
noinst_PROGRAMS = etnaviv_compiler
|
||||
|
||||
etnaviv_compiler_SOURCES = \
|
||||
etnaviv_compiler_cmdline.c
|
||||
|
||||
etnaviv_compiler_LDADD = \
|
||||
libetnaviv.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS) \
|
||||
$(ETNAVIV_LIBS)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,13 +0,0 @@
|
|||
if HAVE_GALLIUM_FREEDRENO
|
||||
|
||||
TARGET_DRIVERS += msm kgsl
|
||||
TARGET_CPPFLAGS += -DGALLIUM_FREEDRENO
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/freedreno/drm/libfreedrenodrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/freedreno/libfreedreno.la \
|
||||
$(top_builddir)/src/freedreno/libfreedreno_drm.la \
|
||||
$(top_builddir)/src/freedreno/libfreedreno_ir3.la \
|
||||
$(FREEDRENO_LIBS) \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,28 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wno-packed-bitfield-compat \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/gallium/drivers/freedreno/ir3 \
|
||||
-I$(top_srcdir)/src/freedreno \
|
||||
-I$(top_srcdir)/src/freedreno/registers \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(GALLIUM_DRIVER_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libfreedreno.la
|
||||
|
||||
libfreedreno_la_SOURCES = \
|
||||
$(C_SOURCES) \
|
||||
$(a2xx_SOURCES) \
|
||||
$(a3xx_SOURCES) \
|
||||
$(a4xx_SOURCES) \
|
||||
$(a5xx_SOURCES) \
|
||||
$(a6xx_SOURCES) \
|
||||
$(ir3_SOURCES)
|
||||
|
||||
EXTRA_DIST = \
|
||||
ir3/ir3_cmdline.c \
|
||||
meson.build
|
|
@ -1,11 +0,0 @@
|
|||
if HAVE_GALLIUM_I915
|
||||
|
||||
TARGET_DRIVERS += i915
|
||||
TARGET_CPPFLAGS += -DGALLIUM_I915
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/i915/drm/libi915drm.la \
|
||||
$(top_builddir)/src/gallium/drivers/i915/libi915.la \
|
||||
$(I915_LIBS) \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,33 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libi915.la
|
||||
|
||||
libi915_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = TODO meson.build
|
|
@ -1,16 +0,0 @@
|
|||
if HAVE_GALLIUM_KMSRO
|
||||
|
||||
TARGET_DRIVERS += hx8357d
|
||||
TARGET_DRIVERS += ili9225
|
||||
TARGET_DRIVERS += ili9341
|
||||
TARGET_DRIVERS += mi0283qt
|
||||
TARGET_DRIVERS += pl111
|
||||
TARGET_DRIVERS += repaper
|
||||
TARGET_DRIVERS += st7586
|
||||
TARGET_DRIVERS += st7735r
|
||||
TARGET_CPPFLAGS += -DGALLIUM_KMSRO
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/kmsro/drm/libkmsrodrm.la \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,8 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(GALLIUM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libkmsro.la
|
||||
|
||||
libkmsro_la_SOURCES = $(C_SOURCES)
|
|
@ -1,7 +0,0 @@
|
|||
if HAVE_GALLIUM_LLVMPIPE
|
||||
|
||||
TARGET_CPPFLAGS += -DGALLIUM_LLVMPIPE
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la
|
||||
|
||||
endif
|
|
@ -1,80 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(LLVM_CFLAGS) \
|
||||
$(MSVC2013_COMPAT_CFLAGS)
|
||||
AM_CXXFLAGS= \
|
||||
$(GALLIUM_DRIVER_CXXFLAGS) \
|
||||
$(LLVM_CXXFLAGS) \
|
||||
$(MSVC2013_COMPAT_CXXFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libllvmpipe.la
|
||||
|
||||
libllvmpipe_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
libllvmpipe_la_LDFLAGS = $(LLVM_LDFLAGS)
|
||||
|
||||
noinst_HEADERS = lp_test.h
|
||||
|
||||
check_PROGRAMS = \
|
||||
lp_test_format \
|
||||
lp_test_arit \
|
||||
lp_test_blend \
|
||||
lp_test_conv \
|
||||
lp_test_printf
|
||||
TESTS = $(check_PROGRAMS)
|
||||
|
||||
TEST_LIBS = \
|
||||
libllvmpipe.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(LLVM_LIBS) \
|
||||
$(DLOPEN_LIBS) \
|
||||
$(PTHREAD_LIBS) \
|
||||
$(CLOCK_LIB)
|
||||
|
||||
lp_test_format_SOURCES = lp_test_format.c lp_test_main.c
|
||||
lp_test_format_LDADD = $(TEST_LIBS)
|
||||
nodist_EXTRA_lp_test_format_SOURCES = dummy.cpp
|
||||
|
||||
lp_test_arit_SOURCES = lp_test_arit.c lp_test_main.c
|
||||
lp_test_arit_LDADD = $(TEST_LIBS)
|
||||
nodist_EXTRA_lp_test_arit_SOURCES = dummy.cpp
|
||||
|
||||
lp_test_blend_SOURCES = lp_test_blend.c lp_test_main.c
|
||||
lp_test_blend_LDADD = $(TEST_LIBS)
|
||||
nodist_EXTRA_lp_test_blend_SOURCES = dummy.cpp
|
||||
|
||||
lp_test_conv_SOURCES = lp_test_conv.c lp_test_main.c
|
||||
lp_test_conv_LDADD = $(TEST_LIBS)
|
||||
nodist_EXTRA_lp_test_conv_SOURCES = dummy.cpp
|
||||
|
||||
lp_test_printf_SOURCES = lp_test_printf.c lp_test_main.c
|
||||
lp_test_printf_LDADD = $(TEST_LIBS)
|
||||
nodist_EXTRA_lp_test_printf_SOURCES = dummy.cpp
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,14 +0,0 @@
|
|||
if HAVE_GALLIUM_NOUVEAU
|
||||
|
||||
TARGET_DRIVERS += nouveau
|
||||
TARGET_CPPFLAGS += -DGALLIUM_NOUVEAU
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \
|
||||
$(NOUVEAU_LIBS) \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
TARGET_COMPILER_LIB_DEPS = \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la
|
||||
|
||||
endif
|
|
@ -1,59 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(NOUVEAU_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libnouveau.la
|
||||
|
||||
libnouveau_la_SOURCES = \
|
||||
$(C_SOURCES) \
|
||||
$(NV30_C_SOURCES) \
|
||||
$(NV50_CODEGEN_SOURCES) \
|
||||
$(NV50_C_SOURCES) \
|
||||
$(NVC0_CODEGEN_SOURCES) \
|
||||
$(NVC0_C_SOURCES)
|
||||
|
||||
noinst_PROGRAMS = nouveau_compiler
|
||||
|
||||
nodist_EXTRA_nouveau_compiler_SOURCES = dummy.cpp
|
||||
nouveau_compiler_SOURCES = \
|
||||
nouveau_compiler.c
|
||||
|
||||
nouveau_compiler_LDADD = \
|
||||
libnouveau.la \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
EXTRA_DIST = codegen/lib nvc0/mme meson.build
|
|
@ -1,13 +0,0 @@
|
|||
if HAVE_GALLIUM_R300
|
||||
|
||||
TARGET_DRIVERS += r300
|
||||
TARGET_CPPFLAGS += -DGALLIUM_R300
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/r300/libr300.la \
|
||||
$(RADEON_LIBS) \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
TARGET_RADEON_WINSYS = \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la
|
||||
|
||||
endif
|
|
@ -1,32 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/mesa/program \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/glsl \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(LLVM_CFLAGS) \
|
||||
$(RADEON_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libr300.la
|
||||
check_PROGRAMS = r300_compiler_tests
|
||||
TESTS = r300_compiler_tests
|
||||
|
||||
r300_compiler_tests_LDADD = libr300.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
r300_compiler_tests_CPPFLAGS = \
|
||||
-DTEST_PATH=\"$(top_srcdir)/src/gallium/drivers/r300/compiler/tests\" \
|
||||
-I$(top_srcdir)/src/gallium/drivers/r300/compiler
|
||||
r300_compiler_tests_SOURCES = $(COMPILER_TESTS_SOURCES)
|
||||
|
||||
libr300_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = \
|
||||
compiler/tests/omod_two_writers.test \
|
||||
compiler/tests/regalloc_tex_1d_swizzle.test \
|
||||
meson.build
|
|
@ -1,14 +0,0 @@
|
|||
if HAVE_GALLIUM_R600
|
||||
|
||||
TARGET_DRIVERS += r600
|
||||
TARGET_CPPFLAGS += -DGALLIUM_R600
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/r600/libr600.la \
|
||||
$(RADEON_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(LIBELF_LIBS)
|
||||
|
||||
TARGET_RADEON_WINSYS = \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la
|
||||
|
||||
endif
|
|
@ -1,46 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
egd_tables.h: $(srcdir)/egd_tables.py $(srcdir)/evergreend.h
|
||||
$(AM_V_at)$(MKDIR_P) $(@D)
|
||||
$(AM_V_GEN) $(PYTHON) $(srcdir)/egd_tables.py $(srcdir)/evergreend.h > $@
|
||||
|
||||
BUILT_SOURCES = $(R600_GENERATED_FILES)
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(RADEON_CFLAGS) \
|
||||
$(LIBELF_CFLAGS) \
|
||||
-I$(top_srcdir)/src/amd/common -Wstrict-overflow=0
|
||||
|
||||
AM_CXXFLAGS = \
|
||||
$(GALLIUM_DRIVER_CXXFLAGS) \
|
||||
$(RADEON_CFLAGS) \
|
||||
$(LIBELF_CFLAGS) \
|
||||
-I$(top_srcdir)/src/amd/common
|
||||
|
||||
noinst_LTLIBRARIES = libr600.la
|
||||
|
||||
libr600_la_SOURCES = \
|
||||
$(C_SOURCES) \
|
||||
$(CXX_SOURCES)
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
|
||||
AM_CFLAGS += \
|
||||
$(LLVM_CFLAGS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_COMPUTE
|
||||
AM_CFLAGS += \
|
||||
-DHAVE_OPENCL
|
||||
endif
|
||||
|
||||
CLEANFILES = \
|
||||
egd_tables.h
|
||||
|
||||
EXTRA_DIST = \
|
||||
egd_tables.py \
|
||||
sb/notes.markdown \
|
||||
sb/sb_bc_fmt_def.inc \
|
||||
meson.build
|
|
@ -1,21 +0,0 @@
|
|||
if HAVE_GALLIUM_RADEONSI
|
||||
|
||||
TARGET_DRIVERS += radeonsi
|
||||
TARGET_CPPFLAGS += -DGALLIUM_RADEONSI
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/radeonsi/libradeonsi.la \
|
||||
$(RADEON_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(AMDGPU_LIBS)
|
||||
|
||||
TARGET_COMPILER_LIB_DEPS = \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la
|
||||
|
||||
TARGET_RADEON_WINSYS = \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
|
||||
$(top_builddir)/src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.la
|
||||
|
||||
TARGET_RADEON_COMMON = \
|
||||
$(top_builddir)/src/amd/common/libamd_common.la
|
||||
|
||||
endif
|
|
@ -1,59 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
-I$(top_builddir)/src/amd/common \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/src/amd/common \
|
||||
$(RADEON_CFLAGS) \
|
||||
$(LLVM_CFLAGS) \
|
||||
-Wstrict-overflow=0
|
||||
# ^^ disable warnings about overflows (os_time_timeout)
|
||||
|
||||
noinst_LTLIBRARIES = libradeonsi.la
|
||||
|
||||
libradeonsi_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
libradeonsi_la_LIBADD = \
|
||||
$(CLOCK_LIB) \
|
||||
$(LLVM_LIBS)
|
||||
|
||||
libradeonsi_la_LDFLAGS = \
|
||||
$(LLVM_LDFLAGS)
|
||||
|
||||
GEN_DRIINFO_INPUTS = \
|
||||
$(top_srcdir)/src/gallium/auxiliary/pipe-loader/driinfo_gallium.h \
|
||||
$(srcdir)/driinfo_radeonsi.h
|
||||
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
MERGE_DRIINFO = $(top_srcdir)/src/util/merge_driinfo.py
|
||||
|
||||
si_driinfo.h: $(MERGE_DRIINFO) $(GEN_DRIINFO_INPUTS)
|
||||
$(PYTHON_GEN) $(MERGE_DRIINFO) $(GEN_DRIINFO_INPUTS) > $@ || ($(RM) $@; false)
|
||||
|
||||
BUILT_SOURCES = $(GENERATED_SOURCES)
|
||||
CLEANFILES = $(GENERATED_SOURCES)
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,12 +0,0 @@
|
|||
if HAVE_GALLIUM_SOFTPIPE
|
||||
|
||||
TARGET_DRIVERS += swrast
|
||||
TARGET_CPPFLAGS += -DGALLIUM_SOFTPIPE
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la
|
||||
|
||||
if HAVE_DRISW_KMS
|
||||
TARGET_DRIVERS += kms_swrast
|
||||
|
||||
endif
|
||||
endif
|
|
@ -1,34 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(MSVC2013_COMPAT_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libsoftpipe.la
|
||||
|
||||
libsoftpipe_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,10 +0,0 @@
|
|||
if HAVE_GALLIUM_SVGA
|
||||
|
||||
TARGET_DRIVERS += vmwgfx
|
||||
TARGET_CPPFLAGS += -DGALLIUM_VMWGFX
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/svga/drm/libsvgadrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/svga/libsvga.la \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,41 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_builddir)/src
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(MSVC2013_COMPAT_CFLAGS)
|
||||
|
||||
noinst_HEADERS = $(SVGA_H_FILES)
|
||||
noinst_LTLIBRARIES = libsvga.la
|
||||
|
||||
libsvga_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = SConscript \
|
||||
include/README \
|
||||
svgadump/svga_dump.py \
|
||||
meson.build
|
|
@ -1,8 +0,0 @@
|
|||
if HAVE_GALLIUM_SWR
|
||||
|
||||
TARGET_DRIVERS += swrast
|
||||
TARGET_CPPFLAGS += -DGALLIUM_SWR
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/swr/libmesaswr.la
|
||||
|
||||
endif
|
|
@ -1,408 +0,0 @@
|
|||
# Copyright (C) 2015 Intel Corporation. All Rights Reserved.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CXXFLAGS = $(GALLIUM_DRIVER_CFLAGS) $(CXX11_CXXFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libmesaswr.la
|
||||
|
||||
libmesaswr_la_SOURCES = \
|
||||
$(CXX_SOURCES) \
|
||||
$(JITTER_CXX_SOURCES) \
|
||||
$(LOADER_SOURCES)
|
||||
|
||||
COMMON_CXXFLAGS = \
|
||||
-fno-strict-aliasing \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(LLVM_CXXFLAGS) \
|
||||
$(CXX11_CXXFLAGS) \
|
||||
-I$(builddir)/rasterizer/codegen \
|
||||
-I$(builddir)/rasterizer/core \
|
||||
-I$(builddir)/rasterizer/jitter \
|
||||
-I$(builddir)/rasterizer/archrast \
|
||||
-I$(srcdir)/rasterizer \
|
||||
-I$(srcdir)/rasterizer/core \
|
||||
-I$(srcdir)/rasterizer/codegen \
|
||||
-I$(srcdir)/rasterizer/jitter \
|
||||
-I$(srcdir)/rasterizer/archrast
|
||||
|
||||
# SWR_AVX_CXXFLAGS needed for intrinsic usage in swr api headers
|
||||
libmesaswr_la_CXXFLAGS = \
|
||||
$(SWR_AVX_CXXFLAGS) \
|
||||
$(COMMON_CXXFLAGS)
|
||||
|
||||
if HAVE_SWR_AVX
|
||||
libmesaswr_la_CXXFLAGS += -DHAVE_SWR_AVX
|
||||
endif
|
||||
|
||||
if HAVE_SWR_AVX2
|
||||
libmesaswr_la_CXXFLAGS += -DHAVE_SWR_AVX2
|
||||
endif
|
||||
|
||||
if HAVE_SWR_KNL
|
||||
libmesaswr_la_CXXFLAGS += -DHAVE_SWR_KNL
|
||||
endif
|
||||
|
||||
if HAVE_SWR_SKX
|
||||
libmesaswr_la_CXXFLAGS += -DHAVE_SWR_SKX
|
||||
endif
|
||||
|
||||
COMMON_SOURCES = \
|
||||
$(ARCHRAST_CXX_SOURCES) \
|
||||
$(COMMON_CXX_SOURCES) \
|
||||
$(CORE_CXX_SOURCES) \
|
||||
$(MEMORY_CXX_SOURCES) \
|
||||
$(BUILT_SOURCES)
|
||||
|
||||
BUILT_SOURCES = \
|
||||
gen_swr_context_llvm.h \
|
||||
rasterizer/codegen/gen_knobs.cpp \
|
||||
rasterizer/codegen/gen_knobs.h \
|
||||
rasterizer/jitter/gen_state_llvm.h \
|
||||
rasterizer/jitter/gen_builder.hpp \
|
||||
rasterizer/jitter/gen_builder_meta.hpp \
|
||||
rasterizer/jitter/gen_builder_intrin.hpp \
|
||||
rasterizer/archrast/gen_ar_event.hpp \
|
||||
rasterizer/archrast/gen_ar_event.cpp \
|
||||
rasterizer/archrast/gen_ar_eventhandler.hpp \
|
||||
rasterizer/archrast/gen_ar_eventhandlerfile.hpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate0.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate1.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate2.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate3.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate.hpp \
|
||||
rasterizer/core/backends/gen_rasterizer0.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer1.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer2.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer3.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer.hpp
|
||||
|
||||
MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
|
||||
PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
|
||||
gen_swr_context_llvm.h: rasterizer/codegen/gen_llvm_types.py rasterizer/codegen/templates/gen_llvm.hpp swr_context.h
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_llvm_types.py \
|
||||
--input $(srcdir)/swr_context.h \
|
||||
--output ./gen_swr_context_llvm.h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/codegen/gen_knobs.cpp: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/gen_knobs.cpp rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_knobs.py \
|
||||
--output rasterizer/codegen/gen_knobs.cpp \
|
||||
--gen_cpp
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/codegen/gen_knobs.h: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/gen_knobs.h rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_knobs.py \
|
||||
--output rasterizer/codegen/gen_knobs.h \
|
||||
--gen_h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/jitter/gen_state_llvm.h: rasterizer/codegen/gen_llvm_types.py rasterizer/codegen/templates/gen_llvm.hpp rasterizer/core/state.h rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_llvm_types.py \
|
||||
--input $(srcdir)/rasterizer/core/state.h \
|
||||
--output rasterizer/jitter/gen_state_llvm.h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/jitter/gen_builder.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
|
||||
--input $(LLVM_INCLUDEDIR)/llvm/IR/IRBuilder.h \
|
||||
--output rasterizer/jitter \
|
||||
--gen_h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/jitter/gen_builder_meta.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
|
||||
--output rasterizer/jitter \
|
||||
--gen_meta_h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/jitter/gen_builder_intrin.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
|
||||
--output rasterizer/jitter \
|
||||
--gen_intrin_h
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/archrast/gen_ar_event.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_event.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_archrast.py \
|
||||
--proto $(srcdir)/rasterizer/archrast/events.proto \
|
||||
--proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
|
||||
--output rasterizer/archrast/gen_ar_event.hpp \
|
||||
--gen_event_hpp
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/archrast/gen_ar_event.cpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_event.cpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_archrast.py \
|
||||
--proto $(srcdir)/rasterizer/archrast/events.proto \
|
||||
--proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
|
||||
--output rasterizer/archrast/gen_ar_event.cpp \
|
||||
--gen_event_cpp
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/archrast/gen_ar_eventhandler.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_eventhandler.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_archrast.py \
|
||||
--proto $(srcdir)/rasterizer/archrast/events.proto \
|
||||
--proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
|
||||
--output rasterizer/archrast/gen_ar_eventhandler.hpp \
|
||||
--gen_eventhandler_hpp
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/archrast/gen_ar_eventhandlerfile.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_archrast.py \
|
||||
--proto $(srcdir)/rasterizer/archrast/events.proto \
|
||||
--proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
|
||||
--output rasterizer/archrast/gen_ar_eventhandlerfile.hpp \
|
||||
--gen_eventhandlerfile_hpp
|
||||
$(AM_V_GEN)touch $@
|
||||
|
||||
rasterizer/core/backends/gen_BackendPixelRate0.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate1.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate2.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate3.cpp \
|
||||
rasterizer/core/backends/gen_BackendPixelRate.hpp: \
|
||||
backend.intermediate
|
||||
|
||||
# 5 SWR_MULTISAMPLE_TYPE_COUNT
|
||||
# 2 SWR_MSAA_SAMPLE_PATTERN_COUNT
|
||||
# 3 SWR_INPUT_COVERAGE_COUNT
|
||||
# 2 centroid
|
||||
# 2 forcedSampleCount
|
||||
# 2 canEarlyZ
|
||||
|
||||
# use intermediate rule to tell make that all files can be
|
||||
# generated in one invocation of gen_backends.py (prevents
|
||||
# parallel make race condition)
|
||||
.INTERMEDIATE: backend.intermediate
|
||||
backend.intermediate: rasterizer/codegen/gen_backends.py rasterizer/codegen/templates/gen_backend.cpp rasterizer/codegen/templates/gen_header_init.hpp
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_backends.py \
|
||||
--outdir rasterizer/core/backends \
|
||||
--dim 5 2 3 2 2 2 \
|
||||
--numfiles 4 \
|
||||
--cpp \
|
||||
--hpp
|
||||
|
||||
rasterizer/core/backends/gen_rasterizer0.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer1.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer2.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer3.cpp \
|
||||
rasterizer/core/backends/gen_rasterizer.hpp: \
|
||||
rasterizer.intermediate
|
||||
|
||||
# 5 SWR_MULTISAMPLE_TYPE_COUNT
|
||||
# 2 CenterPattern
|
||||
# 2 Conservative
|
||||
# 3 SWR_INPUT_COVERAGE_COUNT
|
||||
# 5 STATE_VALID_TRI_EDGE_COUNT
|
||||
# 2 RasterScissorEdges
|
||||
|
||||
# use intermediate rule to tell make that all files can be
|
||||
# generated in one invocation of gen_backends.py (prevents
|
||||
# parallel make race condition)
|
||||
.INTERMEDIATE: rasterizer.intermediate
|
||||
rasterizer.intermediate: rasterizer/codegen/gen_backends.py rasterizer/codegen/templates/gen_rasterizer.cpp rasterizer/codegen/templates/gen_header_init.hpp
|
||||
$(MKDIR_GEN)
|
||||
$(PYTHON_GEN) \
|
||||
$(srcdir)/rasterizer/codegen/gen_backends.py \
|
||||
--outdir rasterizer/core/backends \
|
||||
--rast \
|
||||
--dim 5 2 2 3 5 2 \
|
||||
--numfiles 4 \
|
||||
--cpp \
|
||||
--hpp
|
||||
|
||||
COMMON_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
lib_LTLIBRARIES =
|
||||
|
||||
if HAVE_SWR_AVX
|
||||
libswrAVX_la_CXXFLAGS = \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(SWR_AVX_CXXFLAGS) \
|
||||
-DKNOB_ARCH=KNOB_ARCH_AVX \
|
||||
$(COMMON_CXXFLAGS)
|
||||
|
||||
libswrAVX_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
libswrAVX_la_LIBADD = \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
libswrAVX_la_LDFLAGS = \
|
||||
$(COMMON_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_SWR_AVX2
|
||||
libswrAVX2_la_CXXFLAGS = \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(SWR_AVX2_CXXFLAGS) \
|
||||
-DKNOB_ARCH=KNOB_ARCH_AVX2 \
|
||||
$(COMMON_CXXFLAGS)
|
||||
|
||||
libswrAVX2_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
libswrAVX2_la_LIBADD = \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
libswrAVX2_la_LDFLAGS = \
|
||||
$(COMMON_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_SWR_KNL
|
||||
libswrKNL_la_CXXFLAGS = \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(SWR_KNL_CXXFLAGS) \
|
||||
-DKNOB_ARCH=KNOB_ARCH_AVX512 -DSIMD_ARCH_KNIGHTS \
|
||||
$(COMMON_CXXFLAGS)
|
||||
|
||||
libswrKNL_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
libswrKNL_la_LIBADD = \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
libswrKNL_la_LDFLAGS = \
|
||||
$(COMMON_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_SWR_SKX
|
||||
libswrSKX_la_CXXFLAGS = \
|
||||
$(PTHREAD_CFLAGS) \
|
||||
$(SWR_SKX_CXXFLAGS) \
|
||||
-DKNOB_ARCH=KNOB_ARCH_AVX512 \
|
||||
$(COMMON_CXXFLAGS)
|
||||
|
||||
libswrSKX_la_SOURCES = \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
libswrSKX_la_LIBADD = \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
libswrSKX_la_LDFLAGS = \
|
||||
$(COMMON_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_SWR_BUILTIN
|
||||
libmesaswr_la_CXXFLAGS += -DHAVE_SWR_BUILTIN
|
||||
libmesaswr_la_LIBADD =
|
||||
if HAVE_SWR_AVX
|
||||
noinst_LTLIBRARIES += libswrAVX.la
|
||||
libmesaswr_la_LIBADD += libswrAVX.la
|
||||
endif
|
||||
if HAVE_SWR_AVX2
|
||||
noinst_LTLIBRARIES += libswrAVX2.la
|
||||
libmesaswr_la_LIBADD += libswrAVX2.la
|
||||
endif
|
||||
if HAVE_SWR_KNL
|
||||
noinst_LTLIBRARIES += libswrKNL.la
|
||||
libmesaswr_la_LIBADD += libswrKNL.la
|
||||
endif
|
||||
if HAVE_SWR_SKX
|
||||
noinst_LTLIBRARIES += libswrSKX.la
|
||||
libmesaswr_la_LIBADD += libswrSKX.la
|
||||
endif
|
||||
else # !HAVE_SWR_BUILTIN
|
||||
# gen_knobs.* included here to provide driver access to swr configuration
|
||||
libmesaswr_la_SOURCES += \
|
||||
$(COMMON_CXX_SOURCES) \
|
||||
rasterizer/codegen/gen_knobs.cpp \
|
||||
rasterizer/codegen/gen_knobs.h
|
||||
if HAVE_SWR_AVX
|
||||
lib_LTLIBRARIES += libswrAVX.la
|
||||
endif
|
||||
if HAVE_SWR_AVX2
|
||||
lib_LTLIBRARIES += libswrAVX2.la
|
||||
endif
|
||||
if HAVE_SWR_KNL
|
||||
lib_LTLIBRARIES += libswrKNL.la
|
||||
endif
|
||||
if HAVE_SWR_SKX
|
||||
lib_LTLIBRARIES += libswrSKX.la
|
||||
endif
|
||||
endif
|
||||
|
||||
include $(top_srcdir)/install-gallium-links.mk
|
||||
|
||||
# Generated gen_builder.hpp is not backwards compatible. So ship only one
|
||||
# created with the oldest supported version of LLVM.
|
||||
dist-hook:
|
||||
if SWR_INVALID_LLVM_VERSION
|
||||
@echo "*****************************************"
|
||||
@echo "LLVM 6.0.x required to create the tarball"
|
||||
@echo "*****************************************"
|
||||
@test
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
SConscript \
|
||||
meson.build \
|
||||
rasterizer/jitter/meson.build \
|
||||
rasterizer/codegen/meson.build \
|
||||
rasterizer/core/backends/meson.build \
|
||||
rasterizer/archrast/events.proto \
|
||||
rasterizer/archrast/events_private.proto \
|
||||
rasterizer/codegen/gen_llvm_ir_macros.py \
|
||||
rasterizer/codegen/gen_llvm_types.py \
|
||||
rasterizer/codegen/gen_archrast.py \
|
||||
rasterizer/codegen/gen_backends.py \
|
||||
rasterizer/codegen/gen_common.py \
|
||||
rasterizer/codegen/gen_knobs.py \
|
||||
rasterizer/codegen/knob_defs.py \
|
||||
rasterizer/codegen/templates/gen_ar_event.cpp \
|
||||
rasterizer/codegen/templates/gen_ar_event.hpp \
|
||||
rasterizer/codegen/templates/gen_ar_eventhandler.hpp \
|
||||
rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp \
|
||||
rasterizer/codegen/templates/gen_backend.cpp \
|
||||
rasterizer/codegen/templates/gen_builder.hpp \
|
||||
rasterizer/codegen/templates/gen_header_init.hpp \
|
||||
rasterizer/codegen/templates/gen_knobs.cpp \
|
||||
rasterizer/codegen/templates/gen_knobs.h \
|
||||
rasterizer/codegen/templates/gen_llvm.hpp \
|
||||
rasterizer/codegen/templates/gen_rasterizer.cpp
|
|
@ -1,11 +0,0 @@
|
|||
if HAVE_GALLIUM_TEGRA
|
||||
|
||||
TARGET_DRIVERS += tegra
|
||||
TARGET_CPPFLAGS += -DGALLIUM_TEGRA
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/tegra/drm/libtegradrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/tegra/libtegra.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(TEGRA_LIBS)
|
||||
|
||||
endif
|
|
@ -1,15 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(GALLIUM_DRIVER_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libtegra.la
|
||||
|
||||
libtegra_la_SOURCES = \
|
||||
$(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = \
|
||||
meson.build
|
|
@ -1,16 +0,0 @@
|
|||
if HAVE_GALLIUM_V3D
|
||||
|
||||
TARGET_DRIVERS += v3d
|
||||
TARGET_CPPFLAGS += -DGALLIUM_V3D
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/v3d/drm/libv3ddrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/v3d/libv3d.la \
|
||||
$(top_builddir)/src/broadcom/libbroadcom.la \
|
||||
$(top_builddir)/src/broadcom/libbroadcom_v33.la \
|
||||
$(top_builddir)/src/broadcom/libbroadcom_v41.la
|
||||
|
||||
if !HAVE_GALLIUM_VC4
|
||||
TARGET_LIB_DEPS += $(top_builddir)/src/broadcom/cle/libbroadcom_cle.la
|
||||
endif
|
||||
|
||||
endif
|
|
@ -1,59 +0,0 @@
|
|||
# Copyright © 2014 Broadcom
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/broadcom \
|
||||
-I$(top_builddir)/src/broadcom \
|
||||
-I$(top_builddir)/src \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(V3D_SIMULATOR_CFLAGS) \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$()
|
||||
|
||||
noinst_LTLIBRARIES = \
|
||||
libv3d.la \
|
||||
libv3d_v33.la \
|
||||
libv3d_v41.la \
|
||||
$()
|
||||
|
||||
libv3d_v33_la_SOURCES = $(V3D_PER_VERSION_SOURCES)
|
||||
libv3d_v33_la_CFLAGS = $(AM_CFLAGS) -DV3D_VERSION=33
|
||||
|
||||
libv3d_v41_la_SOURCES = $(V3D_PER_VERSION_SOURCES)
|
||||
libv3d_v41_la_CFLAGS = $(AM_CFLAGS) -DV3D_VERSION=41
|
||||
|
||||
libv3d_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
libv3d_la_LDFLAGS = \
|
||||
$(V3D_SIMULATOR_LIBS) \
|
||||
$(NULL)
|
||||
libv3d_la_LIBADD = \
|
||||
libv3d_v33.la \
|
||||
libv3d_v41.la \
|
||||
$()
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,19 +0,0 @@
|
|||
if HAVE_GALLIUM_VC4
|
||||
|
||||
TARGET_DRIVERS += vc4
|
||||
TARGET_CPPFLAGS += -DGALLIUM_VC4
|
||||
|
||||
if !HAVE_GALLIUM_V3D
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/broadcom/libbroadcom.la \
|
||||
$(top_builddir)/src/broadcom/libbroadcom_v33.la \
|
||||
$(top_builddir)/src/broadcom/libbroadcom_v41.la
|
||||
endif
|
||||
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/winsys/vc4/drm/libvc4drm.la \
|
||||
$(top_builddir)/src/gallium/drivers/vc4/libvc4.la \
|
||||
$(top_builddir)/src/broadcom/cle/libbroadcom_cle.la
|
||||
|
||||
|
||||
endif
|
|
@ -1,58 +0,0 @@
|
|||
# Copyright © 2014 Broadcom
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
if USE_VC4_SIMULATOR
|
||||
SIM_LDFLAGS = -lsimpenrose
|
||||
endif
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_builddir)/src/compiler/nir \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src/broadcom \
|
||||
-I$(top_builddir)/src/broadcom \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(SIM_CFLAGS) \
|
||||
$(VALGRIND_CFLAGS) \
|
||||
$()
|
||||
|
||||
noinst_LTLIBRARIES = libvc4.la
|
||||
|
||||
libvc4_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
libvc4_la_LIBADD = \
|
||||
$(SIM_LIB) \
|
||||
$()
|
||||
|
||||
if HAVE_ARM_ASM
|
||||
noinst_LTLIBRARIES += libvc4_neon.la
|
||||
libvc4_la_LIBADD += libvc4_neon.la
|
||||
libvc4_neon_la_SOURCES = $(NEON_C_SOURCES)
|
||||
libvc4_neon_la_CFLAGS = $(AM_CFLAGS) -mfpu=neon
|
||||
endif
|
||||
|
||||
libvc4_la_LDFLAGS = $(SIM_LDFLAGS)
|
||||
|
||||
EXTRA_DIST = kernel/README meson.build
|
|
@ -1,11 +0,0 @@
|
|||
if HAVE_GALLIUM_VIRGL
|
||||
|
||||
TARGET_DRIVERS += virtio_gpu
|
||||
TARGET_CPPFLAGS += -DGALLIUM_VIRGL
|
||||
TARGET_LIB_DEPS += \
|
||||
$(top_builddir)/src/gallium/drivers/virgl/libvirgl.la \
|
||||
$(top_builddir)/src/gallium/winsys/virgl/drm/libvirgldrm.la \
|
||||
$(top_builddir)/src/gallium/winsys/virgl/vtest/libvirglvtest.la \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
|
@ -1,34 +0,0 @@
|
|||
# Copyright © 2014, 2015 Red Hat.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(GALLIUM_DRIVER_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libvirgl.la
|
||||
|
||||
libvirgl_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,61 +0,0 @@
|
|||
include Makefile.sources
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/winsys
|
||||
|
||||
if HAVE_CLOVER_ICD
|
||||
AM_CPPFLAGS += -DHAVE_CLOVER_ICD
|
||||
else
|
||||
# Only install the headers if we are building a stand-alone implementation
|
||||
cldir = $(includedir)/CL
|
||||
cl_HEADERS = \
|
||||
$(top_srcdir)/include/CL/cl.h \
|
||||
$(top_srcdir)/include/CL/cl.hpp \
|
||||
$(top_srcdir)/include/CL/cl2.hpp \
|
||||
$(top_srcdir)/include/CL/cl_d3d10.h \
|
||||
$(top_srcdir)/include/CL/cl_d3d11.h \
|
||||
$(top_srcdir)/include/CL/cl_dx9_media_sharing.h \
|
||||
$(top_srcdir)/include/CL/cl_dx9_media_sharing_intel.h \
|
||||
$(top_srcdir)/include/CL/cl_egl.h \
|
||||
$(top_srcdir)/include/CL/cl_ext.h \
|
||||
$(top_srcdir)/include/CL/cl_ext_intel.h \
|
||||
$(top_srcdir)/include/CL/cl_gl.h \
|
||||
$(top_srcdir)/include/CL/cl_gl_ext.h \
|
||||
$(top_srcdir)/include/CL/cl_platform.h \
|
||||
$(top_srcdir)/include/CL/cl_va_api_media_sharing_intel.h \
|
||||
$(top_srcdir)/include/CL/cl_version.h \
|
||||
$(top_srcdir)/include/CL/opencl.h
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES = libclover.la libclllvm.la
|
||||
|
||||
libclllvm_la_CXXFLAGS = \
|
||||
$(CXX11_CXXFLAGS) \
|
||||
$(VISIBILITY_CXXFLAGS) \
|
||||
$(LLVM_CXXFLAGS) \
|
||||
$(CLOVER_STD_OVERRIDE) \
|
||||
$(DEFINES) \
|
||||
$(LIBELF_CFLAGS) \
|
||||
-DLIBCLC_INCLUDEDIR=\"$(LIBCLC_INCLUDEDIR)/\" \
|
||||
-DLIBCLC_LIBEXECDIR=\"$(LIBCLC_LIBEXECDIR)/\" \
|
||||
-DCLANG_RESOURCE_DIR=\"$(CLANG_RESOURCE_DIR)\"
|
||||
|
||||
libclllvm_la_SOURCES = $(LLVM_SOURCES)
|
||||
|
||||
libclover_la_CXXFLAGS = \
|
||||
$(CXX11_CXXFLAGS) \
|
||||
$(CLOVER_STD_OVERRIDE) \
|
||||
$(VISIBILITY_CXXFLAGS)
|
||||
|
||||
libclover_la_LIBADD = \
|
||||
libclllvm.la
|
||||
|
||||
libclover_la_SOURCES = $(CPP_SOURCES)
|
||||
|
||||
EXTRA_DIST = Doxyfile meson.build
|
|
@ -1,54 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
# Copyright © 2014 Emil Velikov
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_builddir)/src/util \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
if HAVE_GALLIUM_SOFTPIPE
|
||||
AM_CPPFLAGS += \
|
||||
-DGALLIUM_SOFTPIPE
|
||||
endif # HAVE_GALLIUM_SOFTPIPE
|
||||
|
||||
noinst_LTLIBRARIES = libdri.la
|
||||
libdri_la_SOURCES = $(common_SOURCES)
|
||||
|
||||
if HAVE_DRISW
|
||||
libdri_la_SOURCES += $(drisw_SOURCES)
|
||||
endif
|
||||
|
||||
|
||||
if HAVE_DRI2
|
||||
libdri_la_SOURCES += $(dri2_SOURCES)
|
||||
endif
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,39 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(GLPROTO_CFLAGS) \
|
||||
$(X11_INCLUDES)
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa
|
||||
|
||||
noinst_LTLIBRARIES = libxlib.la
|
||||
|
||||
libxlib_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,13 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/include/D3D9 \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libninetracker.la
|
||||
|
||||
libninetracker_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = README meson.build
|
|
@ -1,53 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
if HAVE_ST_OMX_BELLAGIO
|
||||
SUBDIRS = bellagio
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(OMX_BELLAGIO_CFLAGS)
|
||||
else
|
||||
SUBDIRS = tizonia
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(OMX_TIZONIA_CFLAGS) \
|
||||
$(OMX_TIZILHEADERS_CFLAGS) \
|
||||
$(OMX_TIZPLATFORM_CFLAGS)
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES = libomxtracker_common.la
|
||||
|
||||
libomxtracker_common_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,36 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/omx \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(OMX_BELLAGIO_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libomxtracker.la
|
||||
|
||||
libomxtracker_la_SOURCES = $(C_SOURCES)
|
|
@ -1,50 +0,0 @@
|
|||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_builddir)/src/mesa/drivers/dri/common \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common \
|
||||
-I$(top_srcdir)/src/egl \
|
||||
-I$(top_srcdir)/src/egl/drivers/dri2 \
|
||||
-I$(top_srcdir)/src/egl/main \
|
||||
-I$(top_srcdir)/src/gbm/main \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_srcdir)/src/gbm/backends/dri \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/dri \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/omx \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(WAYLAND_EGL_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(OMX_TIZONIA_CFLAGS) \
|
||||
$(OMX_TIZILHEADERS_CFLAGS) \
|
||||
$(OMX_TIZPLATFORM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libomxtiztracker.la
|
||||
|
||||
libomxtiztracker_la_SOURCES = $(C_SOURCES)
|
|
@ -1,42 +0,0 @@
|
|||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = $(GALLIUM_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/glx/xlib \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-DGALLIUM_SOFTPIPE
|
||||
|
||||
noinst_LTLIBRARIES = libosmesa.la
|
||||
|
||||
libosmesa_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
|
@ -1,38 +0,0 @@
|
|||
# Copyright 2014 Advanced Micro Devices, Inc.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(VA_CFLAGS) \
|
||||
-DVA_DRIVER_INIT_FUNC="__vaDriverInit_$(VA_MAJOR)_$(VA_MINOR)"
|
||||
|
||||
noinst_LTLIBRARIES = libvatracker.la
|
||||
|
||||
libvatracker_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,44 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
VDPAU_MAJOR = 1
|
||||
VDPAU_MINOR = 0
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(VDPAU_CFLAGS)
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-DVER_MAJOR=$(VDPAU_MAJOR) \
|
||||
-DVER_MINOR=$(VDPAU_MINOR)
|
||||
|
||||
noinst_LTLIBRARIES = libvdpautracker.la
|
||||
|
||||
libvdpautracker_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,41 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-pedantic \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
xa_includedir = $(includedir)
|
||||
xa_include_HEADERS = \
|
||||
xa_composite.h \
|
||||
xa_context.h \
|
||||
xa_tracker.h
|
||||
|
||||
noinst_LTLIBRARIES = libxatracker.la
|
||||
|
||||
libxatracker_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = README xa-indent.sh meson.build
|
|
@ -1,64 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
$(VL_CFLAGS) \
|
||||
$(X11_INCLUDES) \
|
||||
$(XCB_DRI3_CFLAGS) \
|
||||
$(XVMC_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libxvmctracker.la
|
||||
|
||||
libxvmctracker_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
## The tests require the XvMC library to be installed and the wrapper to
|
||||
## point to the correct library (via /etc/X11/XvMCConfig).
|
||||
noinst_PROGRAMS = \
|
||||
tests/xvmc_bench \
|
||||
tests/test_context \
|
||||
tests/test_surface \
|
||||
tests/test_subpicture \
|
||||
tests/test_blocks \
|
||||
tests/test_rendering
|
||||
|
||||
noinst_HEADERS = tests/testlib.h
|
||||
|
||||
TEST_LIBS = $(XVMC_LIBS) -lXvMCW $(VL_LIBS) $(XCB_DRI3_LIBS)
|
||||
tests_test_context_SOURCES = tests/test_context.c tests/testlib.c
|
||||
tests_test_context_LDADD = $(TEST_LIBS)
|
||||
tests_test_surface_SOURCES = tests/test_surface.c tests/testlib.c
|
||||
tests_test_surface_LDADD = $(TEST_LIBS)
|
||||
tests_test_subpicture_SOURCES = tests/test_subpicture.c tests/testlib.c
|
||||
tests_test_subpicture_LDADD = $(TEST_LIBS)
|
||||
tests_test_blocks_SOURCES = tests/test_blocks.c tests/testlib.c
|
||||
tests_test_blocks_LDADD = $(TEST_LIBS)
|
||||
tests_test_rendering_SOURCES = tests/test_rendering.c tests/testlib.c
|
||||
tests_test_rendering_LDADD = $(TEST_LIBS)
|
||||
tests_xvmc_bench_SOURCES = tests/xvmc_bench.c tests/testlib.c
|
||||
tests_xvmc_bench_LDADD = $(TEST_LIBS)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,120 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/include/D3D9 \
|
||||
-I$(top_srcdir)/src/loader \
|
||||
-I$(top_srcdir)/src/mapi/ \
|
||||
-I$(top_srcdir)/src/mesa/ \
|
||||
-I$(top_builddir)/src/util \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common/ \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/nine \
|
||||
$(GALLIUM_TARGET_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(DEFINES)
|
||||
|
||||
ninedir = $(D3D_DRIVER_INSTALL_DIR)
|
||||
nine_LTLIBRARIES = d3dadapter9.la
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = d3d.pc
|
||||
|
||||
d3dadapter9_la_SOURCES = \
|
||||
description.c \
|
||||
getproc.c \
|
||||
drm.c
|
||||
|
||||
d3dadapter9_la_LDFLAGS = \
|
||||
-shared \
|
||||
-shrext .so \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-version-number $(NINE_MAJOR):$(NINE_MINOR):$(NINE_PATCH) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
d3dadapter9_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/d3dadapter9/d3dadapter9.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
d3dadapter9_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl_stub.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/gallium/state_trackers/nine/libninetracker.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(EXPAT_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
EXTRA_d3dadapter9_la_DEPENDENCIES = d3dadapter9.sym
|
||||
EXTRA_DIST = d3dadapter9.sym meson.build
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/i915/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r300/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/radeonsi/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/svga/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/softpipe/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/llvmpipe/Automake.inc
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
d3dadapter9_la_CPPFLAGS = $(AM_CPPFLAGS) $(TARGET_CPPFLAGS)
|
||||
d3dadapter9_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_COMPILER_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
d3dadapter9_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
nodist_EXTRA_d3dadapter9_la_SOURCES = dummy.cpp
|
||||
d3dadapter9_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
d3dadapter9_la_LIBADD += $(LLVM_LIBS)
|
||||
endif
|
||||
|
||||
d3dadapterdir = $(includedir)/d3dadapter
|
||||
d3dadapter_HEADERS = \
|
||||
$(top_srcdir)/include/d3dadapter/d3dadapter9.h \
|
||||
$(top_srcdir)/include/d3dadapter/drm.h \
|
||||
$(top_srcdir)/include/d3dadapter/present.h
|
|
@ -1,143 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/mesa/drivers/dri/common \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/dri \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(DEFINES)
|
||||
|
||||
dridir = $(DRI_DRIVER_INSTALL_DIR)
|
||||
dri_LTLIBRARIES = gallium_dri.la
|
||||
|
||||
nodist_EXTRA_gallium_dri_la_SOURCES = dummy.cpp
|
||||
gallium_dri_la_SOURCES =
|
||||
|
||||
gallium_dri_la_LDFLAGS = \
|
||||
-shared \
|
||||
-shrext .so \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-avoid-version \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
gallium_dri_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/dri/dri.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
if HAVE_LD_DYNAMIC_LIST
|
||||
gallium_dri_la_LDFLAGS += \
|
||||
-Wl,--dynamic-list=$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn
|
||||
endif # HAVE_LD_DYNAMIC_LIST
|
||||
|
||||
gallium_dri_la_LIBADD = \
|
||||
$(top_builddir)/src/mesa/libmesagallium.la \
|
||||
$(top_builddir)/src/mesa/drivers/dri/common/libdricommon.la \
|
||||
$(top_builddir)/src/mesa/drivers/dri/common/libmegadriver_stub.la \
|
||||
$(top_builddir)/src/gallium/state_trackers/dri/libdri.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/mapi/shared-glapi/libglapi.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(SELINUX_LIBS) \
|
||||
$(EXPAT_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
EXTRA_gallium_dri_la_DEPENDENCIES = \
|
||||
dri.sym \
|
||||
$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn
|
||||
EXTRA_DIST = \
|
||||
SConscript \
|
||||
meson.build \
|
||||
dri.sym \
|
||||
$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/i915/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r300/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/radeonsi/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/svga/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/freedreno/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/tegra/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/v3d/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/vc4/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/kmsro/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/virgl/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/etnaviv/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/softpipe/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/llvmpipe/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/swr/Automake.inc
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
gallium_dri_la_SOURCES += target.c
|
||||
gallium_dri_la_CPPFLAGS = $(AM_CPPFLAGS) $(TARGET_CPPFLAGS)
|
||||
gallium_dri_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
gallium_dri_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
gallium_dri_la_LIBADD += $(LLVM_LIBS)
|
||||
gallium_dri_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_COMPAT_SYMLINKS
|
||||
# Add a link to allow setting LIBGL_DRIVERS_PATH to /lib/gallium of the build tree.
|
||||
all-local: $(dri_LTLIBRARIES)
|
||||
$(AM_V_GEN)link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
$(MKDIR_P) $${link_dir}; \
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
ln -f .libs/gallium_dri.so \
|
||||
$${link_dir}/$${i}_dri.so; \
|
||||
done
|
||||
|
||||
clean-local:
|
||||
$(AM_V_GEN)link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
$(AM_V_GEN)for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $${link_dir}/$${i}_dri.so; \
|
||||
done;
|
||||
endif
|
||||
|
||||
# hardlink each megadriver instance, but don't actually have
|
||||
# gallium_dri.so in the set of final installed files.
|
||||
install-data-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
ln -f $(DESTDIR)$(dridir)/gallium_dri.so \
|
||||
$(DESTDIR)$(dridir)/$${i}_dri.so; \
|
||||
done; \
|
||||
$(RM) $(DESTDIR)$(dridir)/gallium_dri.*; \
|
||||
$(RM) -d $(DESTDIR)$(dridir) &>/dev/null || true
|
||||
|
||||
uninstall-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $(DESTDIR)$(dridir)/$${i}_dri.so; \
|
||||
done;
|
|
@ -1,84 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
if HAVE_SHARED_GLAPI
|
||||
SHARED_GLAPI_LIB = $(top_builddir)/src/mapi/shared-glapi/libglapi.la
|
||||
endif
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/mesa/main \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/state_trackers/glx/xlib \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-DGALLIUM_SOFTPIPE
|
||||
|
||||
AM_CFLAGS = $(X11_INCLUDES)
|
||||
|
||||
lib_LTLIBRARIES = lib@GL_LIB@.la
|
||||
|
||||
nodist_EXTRA_lib@GL_LIB@_la_SOURCES = dummy.cpp
|
||||
lib@GL_LIB@_la_SOURCES = xlib.c
|
||||
lib@GL_LIB@_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-number 1:5:0 \
|
||||
$(BSYMBOLIC) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
lib@GL_LIB@_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/libgl-xlib/libgl-xlib.sym
|
||||
endif
|
||||
|
||||
lib@GL_LIB@_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/glx/xlib/libxlib.la \
|
||||
$(top_builddir)/src/gallium/winsys/sw/xlib/libws_xlib.la \
|
||||
$(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la \
|
||||
$(top_builddir)/src/mapi/glapi/libglapi.la \
|
||||
$(top_builddir)/src/mesa/libmesagallium.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(SHARED_GLAPI_LIB) \
|
||||
$(GL_LIB_DEPS) \
|
||||
$(CLOCK_LIB) \
|
||||
$(LIBUNWIND_LIBS)
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
lib@GL_LIB@_la_LIBADD += $(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la $(LLVM_LIBS)
|
||||
AM_CPPFLAGS += -DGALLIUM_LLVMPIPE
|
||||
lib@GL_LIB@_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SWR
|
||||
lib@GL_LIB@_la_LIBADD += $(top_builddir)/src/gallium/drivers/swr/libmesaswr.la $(LLVM_LIBS)
|
||||
AM_CPPFLAGS += -DGALLIUM_SWR
|
||||
endif
|
||||
|
||||
EXTRA_lib@GL_LIB@_la_DEPENDENCIES = libgl-xlib.sym
|
||||
EXTRA_DIST = SConscript libgl-xlib.sym meson.build
|
||||
|
||||
include $(top_srcdir)/install-gallium-links.mk
|
|
@ -1,91 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
if HAVE_ST_OMX_BELLAGIO
|
||||
omxdir = $(OMX_BELLAGIO_LIB_INSTALL_DIR)
|
||||
else
|
||||
omxdir = $(OMX_TIZONIA_LIB_INSTALL_DIR)
|
||||
endif
|
||||
|
||||
omx_LTLIBRARIES = libomx_mesa.la
|
||||
|
||||
nodist_EXTRA_libomx_mesa_la_SOURCES = dummy.cpp
|
||||
libomx_mesa_la_SOURCES =
|
||||
|
||||
libomx_mesa_la_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-avoid-version \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libomx_mesa_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/omx/omx.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
libomx_mesa_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/omx/libomxtracker_common.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvlwinsys.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
if HAVE_ST_OMX_BELLAGIO
|
||||
libomx_mesa_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/state_trackers/omx/bellagio/libomxtracker.la \
|
||||
$(OMX_BELLAGIO_LIBS)
|
||||
else
|
||||
libomx_mesa_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/state_trackers/omx/tizonia/libomxtiztracker.la \
|
||||
$(OMX_TIZONIA_LIBS) \
|
||||
$(OMX_TIZILHEADERS_LIBS) \
|
||||
$(OMX_TIZPLATFORM_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_PLATFORM_X11
|
||||
libomx_mesa_la_LIBADD += \
|
||||
$(VL_LIBS) \
|
||||
$(XCB_DRI3_LIBS)
|
||||
endif
|
||||
|
||||
EXTRA_libomx_mesa_la_DEPENDENCIES = omx.sym
|
||||
EXTRA_DIST = omx.sym meson.build
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/radeonsi/Automake.inc
|
||||
|
||||
libomx_mesa_la_SOURCES += target.c
|
||||
libomx_mesa_la_CPPFLAGS = $(TARGET_CPPFLAGS)
|
||||
libomx_mesa_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_COMPILER_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
libomx_mesa_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
libomx_mesa_la_LIBADD += $(LLVM_LIBS)
|
||||
libomx_mesa_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
|
@ -1,51 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
lib_LTLIBRARIES = lib@OPENCL_LIBNAME@.la
|
||||
|
||||
lib@OPENCL_LIBNAME@_la_LDFLAGS = \
|
||||
$(LLVM_LDFLAGS) \
|
||||
-no-undefined \
|
||||
-version-number @OPENCL_VERSION@:0 \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
lib@OPENCL_LIBNAME@_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/opencl/opencl.sym
|
||||
endif
|
||||
|
||||
lib@OPENCL_LIBNAME@_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la \
|
||||
$(top_builddir)/src/gallium/state_trackers/clover/libclover.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(EXPAT_LIBS) \
|
||||
$(LIBELF_LIBS) \
|
||||
$(DLOPEN_LIBS) \
|
||||
-lclangCodeGen \
|
||||
-lclangFrontend \
|
||||
-lclangFrontendTool \
|
||||
-lclangDriver \
|
||||
-lclangSerialization \
|
||||
-lclangParse \
|
||||
-lclangSema \
|
||||
-lclangAnalysis \
|
||||
-lclangAST \
|
||||
-lclangEdit \
|
||||
-lclangLex \
|
||||
-lclangBasic \
|
||||
$(LLVM_LIBS) \
|
||||
$(PTHREAD_LIBS)
|
||||
|
||||
nodist_EXTRA_lib@OPENCL_LIBNAME@_la_SOURCES = dummy.cpp
|
||||
lib@OPENCL_LIBNAME@_la_SOURCES =
|
||||
|
||||
EXTRA_lib@OPENCL_LIBNAME@_la_DEPENDENCIES = opencl.sym
|
||||
EXTRA_DIST = mesa.icd opencl.sym meson.build
|
||||
|
||||
if HAVE_CLOVER_ICD
|
||||
icddir = $(sysconfdir)/OpenCL/vendors/
|
||||
icd_DATA = mesa.icd
|
||||
endif
|
||||
|
||||
include $(top_srcdir)/install-gallium-links.mk
|
|
@ -1,93 +0,0 @@
|
|||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-DGALLIUM_SOFTPIPE
|
||||
|
||||
lib_LTLIBRARIES = lib@OSMESA_LIB@.la
|
||||
|
||||
nodist_EXTRA_lib@OSMESA_LIB@_la_SOURCES = dummy.cpp
|
||||
lib@OSMESA_LIB@_la_SOURCES = target.c
|
||||
|
||||
lib@OSMESA_LIB@_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-number @OSMESA_VERSION@ \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
lib@OSMESA_LIB@_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/osmesa/osmesa.sym
|
||||
endif
|
||||
|
||||
if HAVE_SHARED_GLAPI
|
||||
SHARED_GLAPI_LIB = $(top_builddir)/src/mapi/shared-glapi/libglapi.la
|
||||
endif
|
||||
|
||||
lib@OSMESA_LIB@_la_LIBADD = \
|
||||
$(top_builddir)/src/mesa/libmesagallium.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/gallium/winsys/sw/null/libws_null.la \
|
||||
$(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la \
|
||||
$(top_builddir)/src/gallium/state_trackers/osmesa/libosmesa.la \
|
||||
$(top_builddir)/src/mapi/glapi/libglapi.la \
|
||||
$(SHARED_GLAPI_LIB) \
|
||||
$(OSMESA_LIB_DEPS) \
|
||||
$(CLOCK_LIB) \
|
||||
$(LIBUNWIND_LIBS)
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
AM_CPPFLAGS += -DGALLIUM_LLVMPIPE
|
||||
lib@OSMESA_LIB@_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
lib@OSMESA_LIB@_la_LIBADD += $(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la $(LLVM_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SWR
|
||||
AM_CPPFLAGS += -DGALLIUM_SWR
|
||||
lib@OSMESA_LIB@_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
lib@OSMESA_LIB@_la_LIBADD += $(top_builddir)/src/gallium/drivers/swr/libmesaswr.la $(LLVM_LIBS)
|
||||
endif
|
||||
|
||||
EXTRA_lib@OSMESA_LIB@_la_DEPENDENCIES = osmesa.sym
|
||||
EXTRA_DIST = \
|
||||
osmesa.sym \
|
||||
osmesa.def \
|
||||
osmesa.mingw.def \
|
||||
SConscript \
|
||||
meson.build
|
||||
|
||||
include $(top_srcdir)/install-gallium-links.mk
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = osmesa.pc
|
|
@ -1,212 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_builddir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
-I$(top_builddir)/src/util \
|
||||
$(GALLIUM_PIPE_LOADER_DEFINES) \
|
||||
$(LIBDRM_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS)
|
||||
|
||||
pipedir = $(libdir)/gallium-pipe
|
||||
pipe_LTLIBRARIES =
|
||||
|
||||
PIPE_LIBS =
|
||||
|
||||
if NEED_GALLIUM_VL
|
||||
PIPE_LIBS += \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la
|
||||
else
|
||||
PIPE_LIBS += \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl_stub.la
|
||||
endif
|
||||
|
||||
if NEED_GALLIUM_VL_WINSYS
|
||||
PIPE_LIBS+= \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvlwinsys.la
|
||||
endif
|
||||
|
||||
PIPE_LIBS += \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/compiler/nir/libnir.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
AM_LDFLAGS = \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-avoid-version \
|
||||
$(GC_SECTIONS)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
AM_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/pipe-loader/pipe.sym
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
PIPE_LIBS += $(LLVM_LIBS)
|
||||
AM_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_I915
|
||||
pipe_LTLIBRARIES += pipe_i915.la
|
||||
|
||||
pipe_i915_la_SOURCES = pipe_i915.c
|
||||
nodist_EXTRA_pipe_i915_la_SOURCES = dummy.cpp
|
||||
pipe_i915_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/i915/drm/libi915drm.la \
|
||||
$(top_builddir)/src/gallium/drivers/i915/libi915.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(I915_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_NOUVEAU
|
||||
pipe_LTLIBRARIES += pipe_nouveau.la
|
||||
|
||||
pipe_nouveau_la_SOURCES = pipe_nouveau.c
|
||||
nodist_EXTRA_pipe_nouveau_la_SOURCES = dummy.cpp
|
||||
pipe_nouveau_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(NOUVEAU_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_R300
|
||||
pipe_LTLIBRARIES += pipe_r300.la
|
||||
|
||||
pipe_r300_la_SOURCES = pipe_r300.c
|
||||
nodist_EXTRA_pipe_r300_la_SOURCES = dummy.cpp
|
||||
pipe_r300_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
|
||||
$(top_builddir)/src/gallium/drivers/r300/libr300.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(RADEON_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_R600
|
||||
pipe_LTLIBRARIES += pipe_r600.la
|
||||
|
||||
pipe_r600_la_SOURCES = pipe_r600.c
|
||||
nodist_EXTRA_pipe_r600_la_SOURCES = dummy.cpp
|
||||
pipe_r600_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
|
||||
$(top_builddir)/src/gallium/drivers/r600/libr600.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(RADEON_LIBS) \
|
||||
$(LIBELF_LIBS)
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_RADEONSI
|
||||
pipe_LTLIBRARIES += pipe_radeonsi.la
|
||||
|
||||
pipe_radeonsi_la_SOURCES = pipe_radeonsi.c
|
||||
nodist_EXTRA_pipe_radeonsi_la_SOURCES = dummy.cpp
|
||||
pipe_radeonsi_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
|
||||
$(top_builddir)/src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.la \
|
||||
$(top_builddir)/src/gallium/drivers/radeonsi/libradeonsi.la \
|
||||
$(top_builddir)/src/amd/common/libamd_common.la \
|
||||
$(top_builddir)/src/util/libxmlconfig.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(RADEON_LIBS) \
|
||||
$(AMDGPU_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_FREEDRENO
|
||||
pipe_LTLIBRARIES += pipe_msm.la
|
||||
|
||||
pipe_msm_la_SOURCES = pipe_msm.c
|
||||
nodist_EXTRA_pipe_msm_la_SOURCES = dummy.cpp
|
||||
pipe_msm_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/freedreno/drm/libfreedrenodrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/freedreno/libfreedreno.la \
|
||||
$(top_builddir)/src/freedreno/libfreedreno_drm.la \
|
||||
$(top_builddir)/src/freedreno/libfreedreno_ir3.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(FREEDRENO_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SVGA
|
||||
pipe_LTLIBRARIES += pipe_vmwgfx.la
|
||||
|
||||
pipe_vmwgfx_la_SOURCES = pipe_vmwgfx.c
|
||||
nodist_EXTRA_pipe_vmwgfx_la_SOURCES = dummy.cpp
|
||||
|
||||
pipe_vmwgfx_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/svga/drm/libsvgadrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/svga/libsvga.la \
|
||||
$(LIBDRM_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SWRAST
|
||||
pipe_LTLIBRARIES += pipe_swrast.la
|
||||
pipe_swrast_la_SOURCES = pipe_swrast.c
|
||||
nodist_EXTRA_pipe_swrast_la_SOURCES = dummy.cpp
|
||||
pipe_swrast_la_LIBADD = $(PIPE_LIBS)
|
||||
|
||||
if HAVE_GALLIUM_SOFTPIPE
|
||||
AM_CPPFLAGS += -DGALLIUM_SOFTPIPE
|
||||
|
||||
pipe_swrast_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_LLVMPIPE
|
||||
AM_CPPFLAGS += -DGALLIUM_LLVMPIPE
|
||||
|
||||
pipe_swrast_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SWR
|
||||
AM_CPPFLAGS += -DGALLIUM_SWR
|
||||
|
||||
pipe_swrast_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/drivers/swr/libmesaswr.la
|
||||
endif
|
||||
|
||||
pipe_swrast_la_LIBADD += \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS)
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = pipe.sym meson.build
|
|
@ -1,88 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
vadir = $(VA_LIB_INSTALL_DIR)
|
||||
va_LTLIBRARIES = gallium_drv_video.la
|
||||
|
||||
nodist_EXTRA_gallium_drv_video_la_SOURCES = dummy.cpp
|
||||
gallium_drv_video_la_SOURCES =
|
||||
|
||||
gallium_drv_video_la_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-avoid-version \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
gallium_drv_video_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/va/va.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
# NOTE: gallium_drv_video does not use(link against) libva
|
||||
gallium_drv_video_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/va/libvatracker.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvlwinsys.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
if HAVE_PLATFORM_X11
|
||||
gallium_drv_video_la_LIBADD += \
|
||||
$(VL_LIBS) \
|
||||
$(XCB_DRI3_LIBS)
|
||||
endif
|
||||
|
||||
EXTRA_gallium_drv_video_la_DEPENDENCIES = va.sym
|
||||
EXTRA_DIST = va.sym meson.build
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/radeonsi/Automake.inc
|
||||
|
||||
gallium_drv_video_la_SOURCES += target.c
|
||||
gallium_drv_video_la_CPPFLAGS = $(TARGET_CPPFLAGS)
|
||||
gallium_drv_video_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_COMPILER_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
gallium_drv_video_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
gallium_drv_video_la_LIBADD += $(LLVM_LIBS)
|
||||
gallium_drv_video_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
# hardlink each megadriver instance, but don't actually have
|
||||
# gallium_drv_video.so in the set of final installed files.
|
||||
install-data-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
ln -f $(DESTDIR)$(vadir)/gallium_drv_video.so \
|
||||
$(DESTDIR)$(vadir)/$${i}_drv_video.so; \
|
||||
done; \
|
||||
$(RM) $(DESTDIR)$(vadir)/gallium_drv_video.*
|
||||
|
||||
uninstall-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $(DESTDIR)$(vadir)/$${i}_drv_video.so; \
|
||||
done;
|
|
@ -1,132 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
vdpaudir = $(VDPAU_LIB_INSTALL_DIR)
|
||||
vdpau_LTLIBRARIES = libvdpau_gallium.la
|
||||
|
||||
nodist_EXTRA_libvdpau_gallium_la_SOURCES = dummy.cpp
|
||||
libvdpau_gallium_la_SOURCES =
|
||||
|
||||
libvdpau_gallium_la_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-version-number $(VDPAU_MAJOR):$(VDPAU_MINOR) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libvdpau_gallium_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/vdpau/vdpau.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
if HAVE_LD_DYNAMIC_LIST
|
||||
libvdpau_gallium_la_LDFLAGS += \
|
||||
-Wl,--dynamic-list=$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn
|
||||
endif # HAVE_LD_DYNAMIC_LIST
|
||||
|
||||
# NOTE: libvdpau_gallium does not use(link against) libvdpau
|
||||
libvdpau_gallium_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/vdpau/libvdpautracker.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvlwinsys.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(VL_LIBS) \
|
||||
$(XCB_DRI3_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
EXTRA_libvdpau_gallium_la_DEPENDENCIES = \
|
||||
vdpau.sym \
|
||||
$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn
|
||||
EXTRA_DIST = \
|
||||
vdpau.sym \
|
||||
$(top_srcdir)/src/gallium/targets/dri-vdpau.dyn \
|
||||
meson.build
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r300/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
include $(top_srcdir)/src/gallium/drivers/radeonsi/Automake.inc
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
libvdpau_gallium_la_SOURCES += target.c
|
||||
libvdpau_gallium_la_CPPFLAGS = $(TARGET_CPPFLAGS)
|
||||
libvdpau_gallium_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_COMPILER_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
libvdpau_gallium_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
libvdpau_gallium_la_LIBADD += $(LLVM_LIBS)
|
||||
libvdpau_gallium_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
if HAVE_COMPAT_SYMLINKS
|
||||
# Add a link to allow setting VDPAU_DRIVER_PATH to /lib/gallium of the build tree.
|
||||
all-local: $(vdpau_LTLIBRARIES)
|
||||
$(AM_V_GEN)link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
$(MKDIR_P) $${link_dir}; \
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
j=libvdpau_gallium.$(LIB_EXT); \
|
||||
k=libvdpau_$${i}.$(LIB_EXT); \
|
||||
l=$${k}.$(VDPAU_MAJOR).$(VDPAU_MINOR).0; \
|
||||
ln -f .libs/$${j}.$(VDPAU_MAJOR).$(VDPAU_MINOR).0 \
|
||||
$${link_dir}/$${l}; \
|
||||
ln -sf $${l} \
|
||||
$${link_dir}/$${k}.$(VDPAU_MAJOR).$(VDPAU_MINOR); \
|
||||
ln -sf $${l} \
|
||||
$${link_dir}/$${k}.$(VDPAU_MAJOR); \
|
||||
ln -sf $${l} \
|
||||
$${link_dir}/$${k}; \
|
||||
done
|
||||
|
||||
clean-local:
|
||||
$(AM_V_GEN)link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
$(AM_V_GEN)for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $${link_dir}/libvdpau_$${i}.so{,.$(VDPAU_MAJOR){,.$(VDPAU_MINOR){,.0}}}; \
|
||||
done;
|
||||
endif
|
||||
|
||||
# hardlink each megadriver instance, but don't actually have
|
||||
# libvdpau_gallium.so in the set of final installed files.
|
||||
install-data-hook:
|
||||
$(AM_V_GEN)dest_dir=$(DESTDIR)/$(vdpaudir); \
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
j=libvdpau_gallium.$(LIB_EXT); \
|
||||
k=libvdpau_$${i}.$(LIB_EXT); \
|
||||
l=$${k}.$(VDPAU_MAJOR).$(VDPAU_MINOR).0; \
|
||||
ln -f $${dest_dir}/$${j}.$(VDPAU_MAJOR).$(VDPAU_MINOR).0 \
|
||||
$${dest_dir}/$${l}; \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}.$(VDPAU_MAJOR).$(VDPAU_MINOR); \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}.$(VDPAU_MAJOR); \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}; \
|
||||
done; \
|
||||
$(RM) $${dest_dir}/libvdpau_gallium.*; \
|
||||
$(RM) -d $${dest_dir} &>/dev/null || true
|
||||
|
||||
uninstall-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $(DESTDIR)$(vdpaudir)/libvdpau_$${i}.so{,.$(VDPAU_MAJOR){,.$(VDPAU_MINOR){,.0}}}; \
|
||||
done;
|
|
@ -1,90 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = xatracker.pc
|
||||
|
||||
lib_LTLIBRARIES = libxatracker.la
|
||||
|
||||
nodist_EXTRA_libxatracker_la_SOURCES = dummy.cpp
|
||||
libxatracker_la_SOURCES =
|
||||
|
||||
libxatracker_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/xa/libxatracker.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl_stub.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/compiler/glsl/libglsl.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
libxatracker_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-number $(XA_MAJOR):$(XA_MINOR):$(XA_PATCH) \
|
||||
$(GC_SECTIONS)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libxatracker_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/xa/xa.sym
|
||||
endif
|
||||
|
||||
EXTRA_libxatracker_la_DEPENDENCIES = xa.sym
|
||||
EXTRA_DIST = xa.sym meson.build
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/i915/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/svga/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/freedreno/Automake.inc
|
||||
|
||||
libxatracker_la_SOURCES += target.c
|
||||
libxatracker_la_CPPFLAGS = $(TARGET_CPPFLAGS)
|
||||
libxatracker_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
libxatracker_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
libxatracker_la_LIBADD += $(LLVM_LIBS)
|
||||
libxatracker_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
include $(top_srcdir)/install-lib-links.mk
|
|
@ -1,93 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_TARGET_CFLAGS)
|
||||
|
||||
xvmcdir = $(XVMC_LIB_INSTALL_DIR)
|
||||
xvmc_LTLIBRARIES = libXvMCgallium.la
|
||||
|
||||
nodist_EXTRA_libXvMCgallium_la_SOURCES = dummy.cpp
|
||||
libXvMCgallium_la_SOURCES =
|
||||
|
||||
libXvMCgallium_la_LDFLAGS = \
|
||||
-shared \
|
||||
-module \
|
||||
-no-undefined \
|
||||
-version-number $(XVMC_MAJOR):$(XVMC_MINOR) \
|
||||
$(GC_SECTIONS) \
|
||||
$(LD_NO_UNDEFINED)
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libXvMCgallium_la_LDFLAGS += \
|
||||
-Wl,--version-script=$(top_srcdir)/src/gallium/targets/xvmc/xvmc.sym
|
||||
endif # HAVE_LD_VERSION_SCRIPT
|
||||
|
||||
libXvMCgallium_la_LIBADD = \
|
||||
$(top_builddir)/src/gallium/state_trackers/xvmc/libxvmctracker.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvlwinsys.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgalliumvl.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(XVMC_LIBS) \
|
||||
$(VL_LIBS) \
|
||||
$(XCB_DRI3_LIBS) \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
EXTRA_libXvMCgallium_la_DEPENDENCIES = xvmc.sym
|
||||
EXTRA_DIST = xvmc.sym meson.build
|
||||
|
||||
TARGET_DRIVERS =
|
||||
TARGET_CPPFLAGS =
|
||||
TARGET_LIB_DEPS =
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
|
||||
|
||||
include $(top_srcdir)/src/gallium/drivers/r600/Automake.inc
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
libXvMCgallium_la_SOURCES += target.c
|
||||
libXvMCgallium_la_CPPFLAGS = $(TARGET_CPPFLAGS)
|
||||
libXvMCgallium_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_static.la \
|
||||
$(GALLIUM_PIPE_LOADER_WINSYS_LIBS) \
|
||||
$(TARGET_LIB_DEPS) \
|
||||
$(TARGET_COMPILER_LIB_DEPS) \
|
||||
$(TARGET_RADEON_WINSYS) $(TARGET_RADEON_COMMON)
|
||||
|
||||
else # HAVE_GALLIUM_STATIC_TARGETS
|
||||
libXvMCgallium_la_LIBADD += \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la
|
||||
|
||||
endif # HAVE_GALLIUM_STATIC_TARGETS
|
||||
|
||||
if HAVE_GALLIUM_LLVM
|
||||
libXvMCgallium_la_LIBADD += $(LLVM_LIBS)
|
||||
libXvMCgallium_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
|
||||
# hardlink each megadriver instance, but don't actually have
|
||||
# libXvMCgallium.so in the set of final installed files.
|
||||
install-data-hook:
|
||||
$(AM_V_GEN)dest_dir=$(DESTDIR)/$(xvmcdir); \
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
j=libXvMCgallium.$(LIB_EXT); \
|
||||
k=libXvMC$${i}.$(LIB_EXT); \
|
||||
l=$${k}.$(XVMC_MAJOR).$(XVMC_MINOR).0; \
|
||||
ln -f $${dest_dir}/$${j}.$(XVMC_MAJOR).$(XVMC_MINOR).0 \
|
||||
$${dest_dir}/$${l}; \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}.$(XVMC_MAJOR).$(XVMC_MINOR); \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}.$(XVMC_MAJOR); \
|
||||
ln -sf $${l} \
|
||||
$${dest_dir}/$${k}; \
|
||||
done; \
|
||||
$(RM) $${dest_dir}/libXvMCgallium.*; \
|
||||
$(RM) -d $${dest_dir} &>/dev/null || true
|
||||
|
||||
uninstall-hook:
|
||||
for i in $(TARGET_DRIVERS); do \
|
||||
$(RM) $(DESTDIR)$(xvmcdir)/libXvMC$${i}.so{,.$(XVMC_MAJOR){,.$(XVMC_MINOR){,.0}}}; \
|
||||
done;
|
|
@ -1,25 +0,0 @@
|
|||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
PIPE_SRC_DIR = $(top_builddir)/src/gallium/targets/pipe-loader
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS)
|
||||
|
||||
LDADD = \
|
||||
$(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_dynamic.la \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
noinst_PROGRAMS = compute tri quad-tex
|
||||
|
||||
compute_SOURCES = compute.c
|
||||
|
||||
tri_SOURCES = tri.c
|
||||
|
||||
quad_tex_SOURCES = quad-tex.c
|
||||
|
||||
EXTRA_DIST = meson.build
|
||||
|
||||
clean-local:
|
||||
-rm -f result.bmp
|
|
@ -1,34 +0,0 @@
|
|||
# TODO: wire up some useful tests to make check
|
||||
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys
|
||||
|
||||
LDADD = \
|
||||
$(top_builddir)/src/gallium/auxiliary/libgallium.la \
|
||||
$(top_builddir)/src/util/libmesautil.la \
|
||||
$(top_builddir)/src/gallium/winsys/sw/null/libws_null.la \
|
||||
$(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la \
|
||||
$(GALLIUM_COMMON_LIB_DEPS)
|
||||
|
||||
noinst_PROGRAMS = pipe_barrier_test u_cache_test u_half_test \
|
||||
u_format_test u_format_compatible_test translate_test
|
||||
|
||||
pipe_barrier_test_SOURCES = pipe_barrier_test.c
|
||||
|
||||
u_cache_test_SOURCES = u_cache_test.c
|
||||
|
||||
u_half_test_SOURCES = u_half_test.c
|
||||
|
||||
u_format_test_SOURCES = u_format_test.c
|
||||
|
||||
u_format_compatible_test_SOURCES = u_format_compatible_test.c
|
||||
|
||||
translate_test_SOURCES = translate_test.c
|
|
@ -1,19 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(AMDGPU_CFLAGS) \
|
||||
$(LLVM_CFLAGS) \
|
||||
-I$(top_srcdir)/src/amd/
|
||||
|
||||
AM_CXXFLAGS = $(AM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libamdgpuwinsys.la
|
||||
|
||||
libamdgpuwinsys_la_LIBADD = \
|
||||
$(top_builddir)/src/amd/addrlib/libamdgpu_addrlib.la
|
||||
|
||||
libamdgpuwinsys_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,35 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
$(GALLIUM_CFLAGS) \
|
||||
$(ETNAVIV_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libetnavivdrm.la
|
||||
|
||||
libetnavivdrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,37 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/freedreno \
|
||||
-I$(top_srcdir)/src/freedreno/registers \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(FREEDRENO_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libfreedrenodrm.la
|
||||
|
||||
libfreedrenodrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,35 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(I915_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libi915drm.la
|
||||
|
||||
libi915drm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,48 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/src/gallium/winsys \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
if HAVE_GALLIUM_ETNAVIV
|
||||
AM_CFLAGS += -DGALLIUM_ETNAVIV
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_VC4
|
||||
AM_CFLAGS += -DGALLIUM_VC4
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_FREEDRENO
|
||||
AM_CFLAGS += -DGALLIUM_FREEDRENO
|
||||
endif
|
||||
|
||||
noinst_LTLIBRARIES = libkmsrodrm.la
|
||||
|
||||
libkmsrodrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,35 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(NOUVEAU_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libnouveaudrm.la
|
||||
|
||||
libnouveaudrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,33 +0,0 @@
|
|||
# Copyright © 2014 Broadco
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
$(GALLIUM_WINSYS_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libpanfrostdrm.la
|
||||
|
||||
libpanfrostdrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,12 +0,0 @@
|
|||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(RADEON_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libradeonwinsys.la
|
||||
|
||||
libradeonwinsys_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = meson.build
|
|
@ -1,36 +0,0 @@
|
|||
# Copyright © 2012 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice (including the next
|
||||
# paragraph) shall be included in all copies or substantial portions of the
|
||||
# Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
include Makefile.sources
|
||||
include $(top_srcdir)/src/gallium/Automake.inc
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers/svga \
|
||||
-I$(top_srcdir)/src/gallium/drivers/svga/include \
|
||||
$(GALLIUM_WINSYS_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS)
|
||||
|
||||
noinst_LTLIBRARIES = libsvgadrm.la
|
||||
|
||||
libsvgadrm_la_SOURCES = $(C_SOURCES)
|
||||
|
||||
EXTRA_DIST = SConscript meson.build
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue