jpeg: convert to a real package

jpeg is a virtual package, but since it is listed in the dependencies
of other packages, it should obey to all the normal make rules for
packages. Notably, the jpeg-show-depends target is mandatory for the
graph-depends script to work.

Instead to implement such a make target manually, make jpeg a normal
generic-package, except that it doesn't have any source.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Thomas Petazzoni 2013-03-07 10:18:35 +00:00 committed by Peter Korsgaard
parent 917315ac55
commit 30c695ef01
1 changed files with 18 additions and 4 deletions

View File

@ -1,10 +1,24 @@
#############################################################
#
# jpeg
# Virtual jpeg package
#
#############################################################
jpeg: $(if $(BR2_PACKAGE_JPEG_TURBO),jpeg-turbo,libjpeg)
JPEG_SOURCE =
host-jpeg: host-libjpeg
host-jpeg-source: host-libjpeg-source
ifeq ($(BR2_PACKAGE_JPEG_TURBO),y)
JPEG_DEPENDENCIES += jpeg-turbo
endif
ifeq ($(BR2_PACKAGE_LIBJPEG),y)
JPEG_DEPENDENCIES += libjpeg
endif
ifeq ($(JPEG_DEPENDENCIES),)
define JPEG_CONFIGURE_CMDS
echo "No JPEG implementation defined. Configuration error"
exit 1
endef
endif
$(eval $(generic-package))