46 lines
1.4 KiB
Makefile
Executable File
46 lines
1.4 KiB
Makefile
Executable File
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME := ramips-trx
|
|
|
|
#PKG_VERSION:=$(call qstrip,$(CONFIG_TC_SDK_VERSION))
|
|
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
|
#PKG_SOURCE_URL:=@ZyXEL_SITE/private/Trendchip/tools
|
|
#DL_DIR:=$(TOPDIR)/dl/private
|
|
#PATCH_DIR:=patches-$(PKG_VERSION)
|
|
|
|
HOST_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
define Host/Compile
|
|
-mkdir -p $(HOST_BUILD_DIR)/tools/trx
|
|
$(CP) ./src/* $(HOST_BUILD_DIR)/tools/trx
|
|
$(MAKE) -C $(HOST_BUILD_DIR)/tools/trx \
|
|
CC="$(HOSTCC)" \
|
|
CXX="$(CXX) $(HOST_STATIC_LINKING)" \
|
|
clean
|
|
CFLAGS="-O2 -Wall" $(MAKE) -C $(HOST_BUILD_DIR)/tools/trx \
|
|
CC="$(HOSTCC)" \
|
|
CXX="$(CXX) $(HOST_STATIC_LINKING)"
|
|
endef
|
|
|
|
define Host/Install
|
|
$(CP) $(HOST_BUILD_DIR)/tools/trx/trx $(STAGING_DIR_HOST)/bin/$(PKG_NAME)
|
|
$(CP) $(HOST_BUILD_DIR)/tools/trx/trx_config $(STAGING_DIR_HOST)/bin/$(PKG_NAME)_config
|
|
$(INSTALL_DIR) $(STAGING_DIR)/usr/include/trx
|
|
$(CP) $(HOST_BUILD_DIR)/tools/trx/trx.h $(STAGING_DIR)/usr/include/trx/trx.h
|
|
$(CP) $(HOST_BUILD_DIR)/tools/trx/mrd.h $(STAGING_DIR)/usr/include/mrd.h
|
|
$(CP) $(HOST_BUILD_DIR)/tools/trx/mrd_env.h $(STAGING_DIR)/usr/include/mrd_env.h
|
|
endef
|
|
|
|
define Host/Clean
|
|
rm -f $(STAGING_DIR_HOST)/bin/$(PKG_NAME)
|
|
rm -f $(STAGING_DIR)/usr/include/trx/trx.h
|
|
rm -f $(STAGING_DIR)/usr/include/mrd.h
|
|
rm -f $(STAGING_DIR)/usr/include/mrd_env.h
|
|
|
|
endef
|
|
|
|
$(eval $(call HostBuild))
|