flatcc: new package
This adds flatcc as a new package, pulling v0.5.1 from github. flatcc has both a host tool (the compiler), and libraries for the target. Signed-off-by: Steve deRosier <steve.derosier@lairdtech.com> Signed-off-by: Joel Carlson <joel.carlson@cosmicaes.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> [Thomas: add entry in DEVELOPERS file.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
903b8446a8
commit
bfbfa5b8e2
@ -949,6 +949,9 @@ F: package/batctl/
|
||||
N: Jeremy Rosen <jeremy.rosen@openwide.fr>
|
||||
F: package/fxload/
|
||||
|
||||
N: Joel Carlson <joel.carlson@cosmicaes.com>
|
||||
F: package/flatcc/
|
||||
|
||||
N: Joel Stanley <joel@jms.id.au>
|
||||
F: package/pdbg/
|
||||
F: board/qemu/ppc64le-pseries/
|
||||
|
@ -1508,6 +1508,7 @@ menu "Other"
|
||||
source "package/fftw/Config.in"
|
||||
source "package/flann/Config.in"
|
||||
source "package/flatbuffers/Config.in"
|
||||
source "package/flatcc/Config.in"
|
||||
source "package/gconf/Config.in"
|
||||
source "package/gflags/Config.in"
|
||||
source "package/glibmm/Config.in"
|
||||
|
8
package/flatcc/Config.in
Normal file
8
package/flatcc/Config.in
Normal file
@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_FLATCC
|
||||
bool "flatcc"
|
||||
help
|
||||
flatcc is C language implementation of Google Flatbuffers. It
|
||||
consists of both a library for the target as well as a
|
||||
flatbuffer compiler tool for the host.
|
||||
|
||||
https://github.com/dvidelabs/flatcc
|
2
package/flatcc/flatcc.hash
Normal file
2
package/flatcc/flatcc.hash
Normal file
@ -0,0 +1,2 @@
|
||||
# Locally calculated
|
||||
sha256 8c4560ca32e3c555716d9363bed469e2c60e0f443ec32bc08e7abfe681e25ca9 flatcc-v0.5.1.tar.gz
|
29
package/flatcc/flatcc.mk
Normal file
29
package/flatcc/flatcc.mk
Normal file
@ -0,0 +1,29 @@
|
||||
################################################################################
|
||||
#
|
||||
# FLATCC
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FLATCC_VERSION = v0.5.1
|
||||
FLATCC_SITE = $(call github,dvidelabs,flatcc,$(FLATCC_VERSION))
|
||||
FLATCC_LICENSE = Apache-2.0
|
||||
FLATCC_LICENSE_FILES = LICENSE
|
||||
FLATCC_INSTALL_STAGING = YES
|
||||
FLATCC_DEPENDENCIES = host-flatcc
|
||||
|
||||
# Disable build of tests and samples
|
||||
FLATCC_CONF_OPTS += -DFLATCC_TEST=OFF
|
||||
HOST_FLATCC_CONF_OPTS += -DFLATCC_TEST=OFF
|
||||
|
||||
# Enable install targets
|
||||
FLATCC_CONF_OPTS += -DFLATCC_INSTALL=ON
|
||||
HOST_FLATCC_CONF_OPTS += -DFLATCC_INSTALL=ON
|
||||
|
||||
define FLATCC_TARGET_REMOVE_FLATCC_COMPILER
|
||||
rm $(TARGET_DIR)/usr/bin/flatcc
|
||||
endef
|
||||
|
||||
FLATCC_POST_INSTALL_TARGET_HOOKS += FLATCC_TARGET_REMOVE_FLATCC_COMPILER
|
||||
|
||||
$(eval $(cmake-package))
|
||||
$(eval $(host-cmake-package))
|
Loading…
Reference in New Issue
Block a user