xref: /OK3568_Linux_fs/buildroot/package/ti-cgt-pru/ti-cgt-pru.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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