Blame view

buildroot/buildroot-2016.08.1/package/freescale-imx/freescale-imx.mk 1.34 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  ################################################################################
  #
  # freescale-imx
  #
  ################################################################################
  
  FREESCALE_IMX_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO
  
  # Helper for self-extracting binaries distributed by Freescale.
  #
  # The --force option makes sure it doesn't fail if the source
  # directory already exists. The --auto-accept skips the license check,
  # as it is not needed in Buildroot because we have legal-info. Since
  # there's a EULA in the binary file, we extract it in this macro, and
  # it should therefore be added to the LICENSE_FILES variable of
  # packages using this macro. Also, remember to set REDISTRIBUTE to
  # "NO". Indeed, this is a legal minefield: the EULA specifies that the
  # Board Support Package includes software and hardware (sic!) for
  # which a separate license is needed...
  #
  # $(1): full path to the archive file
  #
  define FREESCALE_IMX_EXTRACT_HELPER
  	awk 'BEGIN      { start = 0; } \
  	     /^EOEULA/  { start = 0; } \
  	                { if (start) print; } \
  	     /<<EOEULA/ { start = 1; }' \
  	    $(1) > $(@D)/EULA
  	cd $(@D) && sh $(1) --force --auto-accept
  	find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \;
  	rmdir $(@D)/$(basename $(notdir $(1)))
  endef
  
  include $(sort $(wildcard package/freescale-imx/*/*.mk))