procd: make mDNS TXT record parsing more solid
[openwrt/openwrt.git] / toolchain / nasm / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=nasm
8 PKG_VERSION:=2.15.05
9
10 PKG_SOURCE_URL:=https://www.nasm.us/pub/nasm/releasebuilds/$(PKG_VERSION)/
11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
12
13 PKG_HASH:=3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f
14 PKG_CPE_ID:=cpe:/a:nasm:nasm
15
16 HOST_BUILD_PARALLEL:=1
17
18 include $(INCLUDE_DIR)/toolchain-build.mk
19
20 HOST_CONFIGURE_ARGS+= \
21 --target=$(REAL_GNU_TARGET_NAME) \
22 --with-sysroot=$(TOOLCHAIN_DIR) \
23 --disable-lto \
24 --disable-werror \
25 --disable-gdb \
26 $(SOFT_FLOAT_CONFIG_OPTION) \
27
28 define Host/Prepare
29 $(call Host/Prepare/Default)
30 ln -snf $(notdir $(HOST_BUILD_DIR)) $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME)
31 $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(HOST_BUILD_DIR)/
32 endef
33
34 define Host/Configure
35 (cd $(HOST_BUILD_DIR); \
36 ./autogen.sh \
37 );
38 $(call Host/Configure/Default)
39 endef
40
41 define Host/Install
42 $(MAKE) -C $(HOST_BUILD_DIR) \
43 $(HOST_MAKE_FLAGS) \
44 prefix=$(TOOLCHAIN_DIR) \
45 install
46 endef
47
48 define Host/Clean
49 rm -rf \
50 $(HOST_BUILD_DIR) \
51 $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME)
52 endef
53
54 $(eval $(call HostBuild))