42 lines
1.4 KiB
BlitzBasic
42 lines
1.4 KiB
BlitzBasic
# Recipe for building gutenprint-native
|
|
#
|
|
# Native part is for generating strings - xmli18n-tmp.h used by target recipe
|
|
# We don't depend on cups as this is for generating the string header.
|
|
#
|
|
# Copyright (c) Ambu A/S - All rights reserved
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
# Author(s)
|
|
# clst@ambu.com (Claus Stovgaard)
|
|
#
|
|
|
|
require gutenprint.inc
|
|
|
|
# We could consider switching to BBCLASSEXTEND native instead of inherit
|
|
# Using devtool with this results in warning, as devtool append externalsrc to
|
|
# inheritance, making native not being inherited last.
|
|
inherit autotools-brokensep pkgconfig native
|
|
|
|
SECTION = "libs"
|
|
|
|
# binutils is for xz etc.
|
|
# gettext-native for configuration
|
|
# flex-native is used for compilation
|
|
# byacc-native is for yacc command (compilation)
|
|
DEPENDS += "binutils-native gettext-native flex-native byacc-native"
|
|
|
|
EXTRA_OECONF = "--without-doc --without-cups"
|
|
|
|
# gutenprint does not have a configure file in its root folder.
|
|
# Rather it has a autogen.sh in its root folder. We just use it
|
|
do_configure() {
|
|
${S}/autogen.sh || bbnote "${PN} failed to autogen.sh"
|
|
oe_runconf
|
|
}
|
|
|
|
# Currently we only uses the string header, even though we compile the complete
|
|
# native version of the library. So we limit the install to the needed.
|
|
do_install() {
|
|
install -d ${D}${datadir}/gutenprint/
|
|
install -m644 ${B}/src/xml/xmli18n-tmp.h ${D}${datadir}/gutenprint/
|
|
} |