1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# ti-cgt-pru 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunTI_CGT_PRU_VERSION = 2.3.3 8*4882a593SmuzhiyunTI_CGT_PRU_SOURCE = ti_cgt_pru_$(TI_CGT_PRU_VERSION)_linux_installer_x86.bin 9*4882a593SmuzhiyunTI_CGT_PRU_SITE = http://downloads.ti.com/codegen/esd/cgt_public_sw/PRU/$(TI_CGT_PRU_VERSION) 10*4882a593SmuzhiyunTI_CGT_PRU_LICENSE = TI Technology and Software Publicly Available License (compiler + PRU library), \ 11*4882a593Smuzhiyun BSL-1.0 (compiler), BSD-2-Clause, BSD-3-Clause, MIT, AFL-3.0, Hewlett-Packard (PRU library) 12*4882a593SmuzhiyunTI_CGT_PRU_LICENSE_FILES = PRU_Code_Generation_Tools_2.3.x_manifest.html \ 13*4882a593Smuzhiyun pru_rts_2_3_0_82167478-F8C9-49b2-82BD-12F8550770F9.spdx 14*4882a593Smuzhiyun 15*4882a593Smuzhiyundefine HOST_TI_CGT_PRU_EXTRACT_CMDS 16*4882a593Smuzhiyun chmod +x $(HOST_TI_CGT_PRU_DL_DIR)/$(TI_CGT_PRU_SOURCE) 17*4882a593Smuzhiyun $(HOST_TI_CGT_PRU_DL_DIR)/$(TI_CGT_PRU_SOURCE) --prefix $(@D) --mode unattended 18*4882a593Smuzhiyun mv $(@D)/ti-cgt-pru_$(TI_CGT_PRU_VERSION)/* $(@D) 19*4882a593Smuzhiyun rmdir $(@D)/ti-cgt-pru_$(TI_CGT_PRU_VERSION)/ 20*4882a593Smuzhiyunendef 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun# Since this is largely prebuilt toolchain and likes to live in its 23*4882a593Smuzhiyun# own directory, put it in $(HOST_DIR)/share/ti-cgt-pru/. 24*4882a593Smuzhiyun# Packages wanting to use this toolchain need to use this path as TI's 25*4882a593Smuzhiyun# standard PRU_CGT path e.g. make PRU_CGT=$(TI_CGT_PRU_INSTALLDIR)... 26*4882a593SmuzhiyunTI_CGT_PRU_INSTALLDIR = $(HOST_DIR)/share/ti-cgt-pru 27*4882a593Smuzhiyun 28*4882a593Smuzhiyundefine HOST_TI_CGT_PRU_INSTALL_CMDS 29*4882a593Smuzhiyun mkdir -p $(TI_CGT_PRU_INSTALLDIR) 30*4882a593Smuzhiyun cp -dpfr $(@D)/* $(TI_CGT_PRU_INSTALLDIR) 31*4882a593Smuzhiyunendef 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun$(eval $(host-generic-package)) 34