]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/fmc/fmc.mk
fmc: added powerpc e6500 support
[coffee/buildroot.git] / package / fmc / fmc.mk
1
2 ################################################################################
3 #
4 # fmc
5 #
6 ################################################################################
7
8 FMC_VERSION = fsl-sdk-v1.8
9 FMC_SITE = git://git.freescale.com/ppc/sdk/fmc.git
10 FMC_LICENSE = MIT
11 FMC_LICENSE_FILES = COPYING
12 FMC_DEPENDENCIES = libxml2 tclap fmlib
13
14 FMC_MAKE_OPTS = \
15         CC="$(TARGET_CC)" \
16         CXX="$(TARGET_CXX)" \
17         FMD_USPACE_HEADER_PATH="$(STAGING_DIR)/usr/include/fmd" \
18         FMD_USPACE_LIB_PATH="$(STAGING_DIR)/usr/lib" \
19         LIBXML2_HEADER_PATH="$(STAGING_DIR)/usr/include/libxml2" \
20         TCLAP_HEADER_PATH="$(STAGING_DIR)/usr/include"
21
22 ifeq ($(BR2_powerpc64),y)
23 FMC_MAKE_OPTS += M64BIT=1
24 endif
25
26 # fmc's platform is the same as fmlib's.
27 FMC_PLATFORM = $(call qstrip,$(BR2_PACKAGE_FMLIB_PLATFORM))
28
29 define FMC_BUILD_CMDS
30         $(SED) "s:P4080:$(FMC_PLATFORM):g" $(@D)/source/Makefile
31         # The linking step has dependency issues so using MAKE1
32         $(TARGET_MAKE_ENV) $(MAKE1) $(FMC_MAKE_OPTS) -C $(@D)/source
33 endef
34
35 define FMC_INSTALL_TARGET_CMDS
36         $(INSTALL) -D -m 0755 $(@D)/source/fmc $(TARGET_DIR)/usr/sbin/fmc
37         cp -dpfr $(@D)/etc/fmc $(TARGET_DIR)/etc/
38 endef
39
40 $(eval $(generic-package))