blob: a76aa4d6969d65dd4ddd35d123ab9a3ecfd06bd9 [file] [log] [blame]
Sam Mendoza-Jonas61bfdf22016-02-10 10:15:24 +11001################################################################################
2#
3# libflash - builds libflash libraries from skiboot source
4#
5################################################################################
6
7LIBFLASH_VERSION = b2649b822ab57ab06f0028d8343320ae6e11cc50
8
9LIBFLASH_SITE = $(call github,open-power,skiboot,$(LIBFLASH_VERSION))
10LIBFLASH_INSTALL_STAGING = YES
11LIBFLASH_INSTALL_TARGET = YES
12
Stewart Smithb16ba5b2017-01-10 12:55:55 +110013LIBFLASH_LICENSE_FILES = LICENCE
14
Sam Mendoza-Jonas61bfdf22016-02-10 10:15:24 +110015LIBFLASH_MAKE_OPTS += CC="$(TARGET_CC)" LD="$(TARGET_LD)" \
16 AS="$(TARGET_AS)" AR="$(TARGET_AR)" NM="$(TARGET_NM)" \
17 OBJCOPY="$(TARGET_OBJCOPY)" OBJDUMP="$(TARGET_OBJDUMP)" \
18 SIZE="$(TARGET_CROSS)size"
19
20define LIBFLASH_BUILD_CMDS
21 PREFIX=$(STAGING_DIR)/usr SKIBOOT_VERSION=$(LIBFLASH_VERSION) \
22 $(MAKE1) $(LIBFLASH_MAKE_OPTS) CROSS_COMPILE=$(TARGET_CROSS) \
23 -C $(@D)/external/shared
24endef
25
26define LIBFLASH_INSTALL_STAGING_CMDS
27 PREFIX=$(STAGING_DIR)/usr SKIBOOT_VERSION=$(LIBFLASH_VERSION) \
28 $(MAKE1) $(LIBFLASH_MAKE_OPTS) CROSS_COMPILE=$(TARGET_CROSS) \
29 -C $(@D)/external/shared install
30endef
31
32define LIBFLASH_INSTALL_TARGET_CMDS
Sam Mendoza-Jonasd21bc762016-02-19 10:37:33 +110033 PREFIX=$(TARGET_DIR)/usr SKIBOOT_VERSION=$(LIBFLASH_VERSION) \
Sam Mendoza-Jonas61bfdf22016-02-10 10:15:24 +110034 $(MAKE1) $(LIBFLASH_MAKE_OPTS) CROSS_COMPILE=$(TARGET_CROSS) \
35 -C $(@D)/external/shared install-lib
36endef
37
38$(eval $(generic-package))