Blame view

buildroot/buildroot-2016.08.1/package/open-plc-utils/open-plc-utils.mk 1003 Bytes
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
  ################################################################################
  #
  # open-plc-utils
  #
  ################################################################################
  
  OPEN_PLC_UTILS_VERSION = 1be781d1ea81827e5f6c1a35961c65dd4d15472c
  OPEN_PLC_UTILS_SITE = $(call github,qca,open-plc-utils,$(OPEN_PLC_UTILS_VERSION))
  OPEN_PLC_UTILS_LICENSE = BSD-3c
  OPEN_PLC_UTILS_LICENSE_FILES = LICENSE
  
  # We unfortunately can't use TARGET_CONFIGURE_OPTS, as it would
  # override the package CFLAGS, LDFLAGS and CXXFLAGS definitions.
  #
  # Yes, we're passing __UCLIBC__ in EXTRA_CFLAGS, as it fixes a build
  # issue for non-uClibc toolchains. It is the very crappy solution
  # suggested at https://github.com/qca/open-plc-utils/issues/36.
  define OPEN_PLC_UTILS_BUILD_CMDS
  	$(TARGET_MAKE_ENV) $(MAKE) CROSS=$(TARGET_CROSS) EXTRA_CFLAGS="-D__UCLIBC__" -C $(@D)
  endef
  
  define OPEN_PLC_UTILS_INSTALL_TARGET_CMDS
  	$(TARGET_MAKE_ENV) $(MAKE) ROOTFS=$(TARGET_DIR) -C $(@D) install
  endef
  
  $(eval $(generic-package))