diff options
Diffstat (limited to 'pkg/libdrm')
| -rw-r--r-- | pkg/libdrm/gen.lua | 44 | ||||
| -rw-r--r-- | pkg/libdrm/gen.rc | 38 |
2 files changed, 44 insertions, 38 deletions
diff --git a/pkg/libdrm/gen.lua b/pkg/libdrm/gen.lua new file mode 100644 index 00000000..5298f284 --- /dev/null +++ b/pkg/libdrm/gen.lua @@ -0,0 +1,44 @@ +cflags{ + '-D HAVE_CONFIG_H', + '-I include', + '-I $dir', + '-I $srcdir', + '-I $srcdir/include/drm', +} + +lib('libdrm.a', { + 'xf86drm.c', + 'xf86drmHash.c', + 'xf86drmRandom.c', + 'xf86drmSL.c', + 'xf86drmMode.c', +}) + +if config.video_drivers and config.video_drivers['intel'] then + cflags{'-D HAVE_INTEL=1', '-I pkg/libpciaccess/src/include'} + pkg.deps = {'$builddir/pkg/libpciaccess/fetch.stamp'} + lib('libdrm_intel.a', [[ + intel/( + intel_bufmgr.c + intel_bufmgr_fake.c + intel_bufmgr_gem.c + intel_decode.c + mm.c + ) + $builddir/pkg/libpciaccess/libpciaccess.a + ]]) +end + +if config.video_drivers and config.video_drivers['nouveau'] then + cflags{'-D HAVE_NOUVEAU=1'} + lib('libdrm_nouveau.a', [[ + nouveau/( + nouveau.c + pushbuf.c + bufctx.c + abi16.c + ) + ]]) +end + +fetch 'git' diff --git a/pkg/libdrm/gen.rc b/pkg/libdrm/gen.rc deleted file mode 100644 index c833adeb..00000000 --- a/pkg/libdrm/gen.rc +++ /dev/null @@ -1,38 +0,0 @@ -cflags\ - -D HAVE_CONFIG_H\ - -I include\ - -I '$dir' \ - -I '$srcdir' \ - -I '$srcdir'/include/drm - -lib libdrm.a\ - xf86drm.c\ - xf86drmHash.c\ - xf86drmRandom.c\ - xf86drmSL.c\ - xf86drmMode.c - -if(~ intel $config_video_drivers) { - cflags -D 'HAVE_INTEL=1' -I pkg/libpciaccess/src/include - lib libdrm_intel.a -d '$builddir'/pkg/libpciaccess/fetch.stamp intel/^(\ - intel_bufmgr.c\ - intel_bufmgr_fake.c\ - intel_bufmgr_gem.c\ - intel_decode.c\ - mm.c\ - ) '$builddir'/pkg/libpciaccess/libpciaccess.a -} - -if(~ nouveau $config_video_drivers) { - cflags -D 'HAVE_NOUVEAU=1' - lib libdrm_nouveau.a nouveau/^(\ - nouveau.c\ - pushbuf.c\ - bufctx.c\ - abi16.c\ - ) -} - -status=() - -fetch git |
