1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# FLATCC 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunFLATCC_VERSION = 0.6.0 8*4882a593SmuzhiyunFLATCC_SITE = $(call github,dvidelabs,flatcc,v$(FLATCC_VERSION)) 9*4882a593SmuzhiyunFLATCC_LICENSE = Apache-2.0 10*4882a593SmuzhiyunFLATCC_LICENSE_FILES = LICENSE 11*4882a593SmuzhiyunFLATCC_INSTALL_STAGING = YES 12*4882a593SmuzhiyunFLATCC_DEPENDENCIES = host-flatcc 13*4882a593SmuzhiyunFLATCC_CONF_OPTS = -DFLATCC_ALLOW_WERROR=OFF 14*4882a593SmuzhiyunHOST_FLATCC_CONF_OPTS = -DFLATCC_ALLOW_WERROR=OFF 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun# Disable build of tests and samples 17*4882a593SmuzhiyunFLATCC_CONF_OPTS += -DFLATCC_TEST=OFF 18*4882a593SmuzhiyunHOST_FLATCC_CONF_OPTS += -DFLATCC_TEST=OFF 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun# Enable install targets 21*4882a593SmuzhiyunFLATCC_CONF_OPTS += -DFLATCC_INSTALL=ON 22*4882a593SmuzhiyunHOST_FLATCC_CONF_OPTS += -DFLATCC_INSTALL=ON 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun# compiler is named flatcc or flatcc_d depending on BR2_ENABLE_DEBUG value 25*4882a593Smuzhiyundefine FLATCC_TARGET_REMOVE_FLATCC_COMPILER 26*4882a593Smuzhiyun rm $(TARGET_DIR)/usr/bin/flatcc* 27*4882a593Smuzhiyunendef 28*4882a593Smuzhiyun 29*4882a593SmuzhiyunFLATCC_POST_INSTALL_TARGET_HOOKS += FLATCC_TARGET_REMOVE_FLATCC_COMPILER 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun$(eval $(cmake-package)) 32*4882a593Smuzhiyun$(eval $(host-cmake-package)) 33