1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
7 PKG_VERSION
:= 8d518460723779f95b49efafc04c183e83da3a18
10 PKG_DESCR
:= videocore tools and libraries
11 PKG_SECTION
:= libs
/video
12 PKG_BUILDDEP
:= cmake-host
14 PKG_URL
:= https
://github.com
/raspberrypi
/userland
15 PKG_SITES
:= https
://github.com
/raspberrypi
/userland.git
17 PKG_SUBPKGS
:= BCM28XX_VC_TOOLS BCM28XX_VC_LIBS BCM28XX_VC_GL_LIBS BCM28XX_VC_DEBUG
18 PKGSS_BCM28XX_VC_TOOLS
:=bcm28XX-vc-libs
19 PKGSC_BCM28XX_VC_TOOLS
:=sys
/hw
20 PKGSD_BCM28XX_VC_TOOLS
:=videocore tools
(vcgencmd
,..
)
21 PKGSC_BCM28XX_VC_LIBS
:= libs
/misc
22 PKGSD_BCM28XX_VC_LIBS
:=videocore library
23 PKGSC_BCM28XX_VC_DEBUG
:=libs
/misc
24 PKGSD_BCM28XX_VC_DEBUG
:=videocore debug library
25 PKGSC_BCM28XX_VC_GL_LIBS
:=libs
/video
26 PKGSS_BCM28XX_VC_GL_LIBS
:=bcm28xx-vc-libs
27 PKGSD_BCM28XX_VC_GL_LIBS
:=videocore gl library
29 PKG_SYSTEM_DEPENDS
:= raspberry-pi raspberry-pi2 raspberry-pi3 raspberry-pi3-64
31 include $(ADK_TOPDIR
)/mk
/package.mk
33 $(eval
$(call PKG_template
,BCM28XX_VC_TOOLS
,bcm28xx-vc-tools
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKGSS_BCM28XX_VC_TOOLS
),$(PKG_DESCR
),$(PKGSC_BCM28XX_VC_TOOLS
)))
34 $(eval
$(call PKG_template
,BCM28XX_VC_LIBS
,bcm28xx-vc-libs
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
)))
35 $(eval
$(call PKG_template
,BCM28XX_VC_DEBUG
,bcm28xx-vc-debug
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
)))
36 $(eval
$(call PKG_template
,BCM28XX_VC_GL_LIBS
,bcm28xx-vc-gl-libs
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
)))
40 bcm28xx-vc-tools-install
:
41 $(INSTALL_DIR
) $(IDIR_BCM28XX_VC_TOOLS
)/opt
/vc
/bin
42 $(INSTALL_BIN
) $(WRKINST
)/opt
/vc
/bin
/vcgencmd \
43 $(IDIR_BCM28XX_VC_TOOLS
)/opt
/vc
/bin
44 $(INSTALL_BIN
) $(WRKINST
)/opt
/vc
/bin
/dtoverlay \
45 $(IDIR_BCM28XX_VC_TOOLS
)/opt
/vc
/bin
47 bcm28xx-vc-debug-install
:
48 $(INSTALL_DIR
) $(IDIR_BCM28XX_VC_DEBUG
)/opt
/vc
/lib
49 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libdebug_sym.so \
50 $(IDIR_BCM28XX_VC_DEBUG
)/opt
/vc
/lib
52 bcm28xx-vc-libs-install
:
53 $(INSTALL_DIR
) $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
54 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libvcos.so \
55 $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
56 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libvchiq_arm.so \
57 $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
58 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libbcm_host.so \
59 $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
60 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libcontainers.so \
61 $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
62 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libdtovl.so \
63 $(IDIR_BCM28XX_VC_LIBS
)/opt
/vc
/lib
64 -rm -rf
$(STAGING_TARGET_DIR
)/opt
/vc
65 mkdir
-p
$(STAGING_TARGET_DIR
)/opt
/vc
66 $(CP
) $(WRKINST
)/opt
/vc
/lib
$(STAGING_TARGET_DIR
)/opt
/vc
67 $(CP
) $(WRKINST
)/opt
/vc
/include $(STAGING_TARGET_DIR
)/opt
/vc
69 bcm28xx-vc-gl-libs-install
:
70 $(INSTALL_DIR
) $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
71 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libmmal
*.so \
72 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
73 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libopenmaxil.so \
74 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
75 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libvcsm.so \
76 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
77 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libEGL.so \
78 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
79 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libGLESv2.so \
80 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
81 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libOpenVG.so \
82 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
83 $(CP
) $(WRKINST
)/opt
/vc
/lib
/libbrcm
*.so \
84 $(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
85 (cd
$(IDIR_BCM28XX_VC_GL_LIBS
)/opt
/vc
/lib
&& ln
-sf libEGL.so libEGL.so
.1)
87 include $(ADK_TOPDIR
)/mk
/pkg-bottom.mk