diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-01-08 19:33:46 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-01-08 19:35:25 +0100 |
commit | 666431f7a61239ef47e43e30e246b771bf7d4725 (patch) | |
tree | 5e68d9be693bb92162e13bf145abd85b598525a2 /packages/misc | |
parent | d3e8cc803414e7a8e5ded109b51aef317f160841 (diff) | |
download | embtoolkit-666431f7a61239ef47e43e30e246b771bf7d4725.tar.gz embtoolkit-666431f7a61239ef47e43e30e246b771bf7d4725.tar.bz2 embtoolkit-666431f7a61239ef47e43e30e246b771bf7d4725.tar.xz |
Embtk: Create a general purpose macro to configure packages
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'packages/misc')
-rw-r--r-- | packages/misc/foo/foo.mk | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/packages/misc/foo/foo.mk b/packages/misc/foo/foo.mk index 88ae89d..6e1db33 100644 --- a/packages/misc/foo/foo.mk +++ b/packages/misc/foo/foo.mk @@ -28,6 +28,7 @@ FOO_SITE := http://www.foo.org/download FOO_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/foo/$(FOO_VERSION) FOO_PACKAGE := foo-$(FOO_VERSION).tar.gz FOO_BUILD_DIR := $(PACKAGES_BUILD)/foo-$(FOO_VERSION) +FOO_BUILD_SRC := $(PACKAGES_BUILD)/foo-$(FOO_VERSION) FOO_BINS = FOO_SBINS = @@ -35,6 +36,8 @@ FOO_INCLUDES = FOO_LIBS = FOO_PKGCONFIGS = +FOO_CONFIGURE_OPTS := + FOO_DEPS := foo_install: @@ -74,27 +77,11 @@ endif @touch $@ $(FOO_BUILD_DIR)/.configured: - $(Q)cd $(FOO_BUILD_DIR); \ - CC=$(TARGETCC_CACHED) \ - CXX=$(TARGETCXX_CACHED) \ - AR=$(TARGETAR) \ - RANLIB=$(TARGETRANLIB) \ - AS=$(CROSS_COMPILE)as \ - LD=$(TARGETLD) \ - NM=$(TARGETNM) \ - STRIP=$(TARGETSTRIP) \ - OBJDUMP=$(TARGETOBJDUMP) \ - OBJCOPY=$(TARGETOBJCOPY) \ - CFLAGS="$(TARGET_CFLAGS)" \ - CXXFLAGS="$(TARGET_CFLAGS)" \ - LDFLAGS="-L$(SYSROOT)/$(LIBDIR) -L$(SYSROOT)/usr/$(LIBDIR)" \ - CPPFLAGS="-I$(SYSROOT)/usr/include" \ - PKG_CONFIG=$(PKGCONFIG_BIN) \ - PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \ - ./configure --build=$(HOST_BUILD) --host=$(STRICT_GNU_TARGET) \ - --target=$(STRICT_GNU_TARGET) --libdir=/usr/$(LIBDIR) \ - --prefix=/usr - @touch $@ + $(call EMBTK_CONFIGURE_PKG, \ + $(FOO_PACKAGE), \ + $(FOO_BUILD_DIR), \ + $(FOO_SRC_DIR), \ + $(FOO_CONFIGURE_OPTIONS)) foo_clean: $(call EMBTK_GENERIC_MESSAGE,"cleanup foo...") |