toolchain: add autoconf-lean
[openwrt/staging/dedeckeh.git] / toolchain / autoconf-lean / Makefile
1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
3 #
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=autoconf-lean
8 PKG_RELEASE:=1
9
10 PKG_SOURCE_PROTO:=git
11 PKG_SOURCE_DATE:=2012-09-01
12 PKG_SOURCE_URL:=https://github.com/GregorR/autoconf-lean
13 PKG_SOURCE_VERSION:=bd81206959881c511b28e16e81b0a281fd15bd02
14
15 PKG_HASH:=e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8
16
17 HOST_FIXUP := autoreconf
18
19 HOST_BUILD_PREFIX:=$(TOOLCHAIN_DIR)
20 BUILD_DIR_HOST:=$(BUILD_DIR_TOOLCHAIN)
21
22 include $(INCLUDE_DIR)/host-build.mk
23
24 HOST_CONFIG_SITE:=$(CURDIR)/config.site
25
26 CONFIGURE_PATH := config-site-generator
27
28 HOST_CONFIGURE_VARS := \
29 $(TARGET_CONFIGURE_OPTS) \
30 CFLAGS="$(TARGET_CFLAGS)" \
31 CXXFLAGS="$(TARGET_CXXFLAGS)" \
32 CPPFLAGS="$(TARGET_CPPFLAGS)" \
33 LDFLAGS="$(TARGET_LDFLAGS)"
34
35 HOST_CONFIGURE_ARGS := \
36 --target=$(GNU_TARGET_NAME) \
37 --host=$(GNU_TARGET_NAME) \
38 --build=$(GNU_HOST_NAME) \
39 --program-prefix="" \
40 --program-suffix="" \
41 --prefix=$(TOOLCHAIN_DIR) \
42 --exec-prefix=$(TOOLCHAIN_DIR) \
43 --bindir=$(TOOLCHAIN_DIR)/bin \
44 --sbindir=$(TOOLCHAIN_DIR)/sbin \
45 --libexecdir=$(TOOLCHAIN_DIR)/lib
46
47 HOST_MAKE_VARS :=
48
49 HOST_MAKE_FLAGS :=
50
51 define Host/Configure
52 $(call Host/Configure/Default,,,config-site-generator)
53 endef
54
55 define Host/Compile
56 $(MAKE) -C $(HOST_BUILD_DIR)/config-site-generator
57 endef
58
59 define Host/Install
60 grep -v '/' \
61 $(HOST_BUILD_DIR)/config-site-generator/config.site \
62 > $(TOOLCHAIN_DIR)/config.site
63 endef
64
65 $(eval $(call HostBuild))