logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 13876852ca0f20253118cac61d0b09b56ac1c132
parent 572f2b7f8e338dfc94c42cc8152c258b05b12179
Author: Michael Forney <mforney@mforney.org>
Date:   Tue, 28 Jan 2020 22:33:33 -0800

libdrm: Use header directory

Diffstat:

Mpkg/libdrm/gen.lua13+++++++++++++
Mpkg/libliftoff/gen.lua5++---
Mpkg/mpv/gen.lua7++-----
Mpkg/swc/gen.lua5++---
Mpkg/wld/gen.lua5++---
5 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/pkg/libdrm/gen.lua b/pkg/libdrm/gen.lua @@ -13,6 +13,19 @@ cflags{ '-I $srcdir/include/drm', } +pkg.hdrs = { + copy('$outdir/include', '$srcdir', {'xf86drm.h', 'xf86drmMode.h'}), + copy('$outdir/include', '$srcdir/amdgpu', {'amdgpu.h'}), + copy('$outdir/include', '$srcdir/include/drm', { + 'drm.h', + 'drm_fourcc.h', + 'drm_mode.h', + 'drm_sarea.h', + 'i915_drm.h', + 'amdgpu_drm.h', + }), +} + lib('libdrm.a', { 'xf86drm.c', 'xf86drmHash.c', diff --git a/pkg/libliftoff/gen.lua b/pkg/libliftoff/gen.lua @@ -1,12 +1,11 @@ cflags{ '-std=c99', '-Wall', '-Wpedantic', - '-I $basedir/pkg/libdrm/src', - '-I $basedir/pkg/libdrm/src/include/drm', + '-I $builddir/pkg/libdrm/include', '-I $srcdir/include', } pkg.deps = { - '$basedir/pkg/libdrm/fetch', + 'pkg/libdrm/headers', } lib('libliftoff.a', { diff --git a/pkg/mpv/gen.lua b/pkg/mpv/gen.lua @@ -127,12 +127,9 @@ if options['HAVE_ALSA'] then table.insert(pkg.deps, 'pkg/alsa-lib/headers') end if options['HAVE_DRM'] then - cflags{ - '-I $basedir/pkg/libdrm/src', - '-I $basedir/pkg/libdrm/src/include/drm', - } + cflags{'-I $builddir/pkg/libdrm/include'} table.insert(libs, 'libdrm/libdrm.a') - table.insert(pkg.deps, 'pkg/libdrm/fetch') + table.insert(pkg.deps, 'pkg/libdrm/headers') end if options['HAVE_LIBASS'] then cflags{'-I $builddir/pkg/libass/include'} diff --git a/pkg/swc/gen.lua b/pkg/swc/gen.lua @@ -7,10 +7,9 @@ cflags{ '-I $outdir/include', '-I $srcdir', '-I $basedir/pkg/fontconfig/src', - '-I $basedir/pkg/libdrm/src/include/drm', - '-I $basedir/pkg/libdrm/src', '-I $basedir/pkg/libinput/src/src', '-I $basedir/pkg/libxkbcommon/src', + '-I $builddir/pkg/libdrm/include', '-I $builddir/pkg/pixman/include', '-I $builddir/pkg/wayland-protocols/include', '-I $builddir/pkg/wayland/include', @@ -53,7 +52,7 @@ pkg.deps = { '$outdir/include/swc-server-protocol.h', '$outdir/cursor/cursor_data.h', 'pkg/fontconfig/fetch', - 'pkg/libdrm/fetch', + 'pkg/libdrm/headers', 'pkg/libinput/fetch', 'pkg/libxkbcommon/fetch', 'pkg/pixman/headers', diff --git a/pkg/wld/gen.lua b/pkg/wld/gen.lua @@ -4,8 +4,7 @@ cflags{ '-I $outdir', '-I $basedir/pkg/fontconfig/src', '-I $basedir/pkg/freetype/src/include', - '-I $basedir/pkg/libdrm/src', - '-I $basedir/pkg/libdrm/src/include/drm', + '-I $builddir/pkg/libdrm/include', '-I $builddir/pkg/pixman/include', '-I $builddir/pkg/wayland/include', } @@ -58,7 +57,7 @@ pkg.deps = { '$outdir/protocol/wayland-drm-client-protocol.h', 'pkg/fontconfig/fetch', 'pkg/freetype/fetch', - 'pkg/libdrm/fetch', + 'pkg/libdrm/headers', 'pkg/pixman/headers', 'pkg/wayland/headers', }