diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-22 22:15:15 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-22 22:15:15 +0100 |
commit | e42d70abb0075319eca9f7c1eb5e83463938114e (patch) | |
tree | dce6eef4277829e5e6738d8c6192a88971d0773f /mk | |
parent | bf5c2c062ce049bd8ade51897a8c07b5dea507a8 (diff) | |
download | embtoolkit-e42d70abb0075319eca9f7c1eb5e83463938114e.tar.gz embtoolkit-e42d70abb0075319eca9f7c1eb5e83463938114e.tar.bz2 embtoolkit-e42d70abb0075319eca9f7c1eb5e83463938114e.tar.xz |
Build system: makedevs: improve installation
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/makedevs.mk | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/mk/makedevs.mk b/mk/makedevs.mk index 12376a2..681d69b 100644 --- a/mk/makedevs.mk +++ b/mk/makedevs.mk @@ -1,6 +1,6 @@ ######################################################################################### # Embtoolkit -# Copyright(C) 2009-2011 Abdoulaye Walsimou GAYE. +# Copyright(C) 2009-2012 Abdoulaye Walsimou GAYE. # # This program is free software; you can distribute it and/or modify it # under the terms of the GNU General Public License @@ -22,18 +22,23 @@ # \date May 2009 ######################################################################################### -MAKEDEVS_SRC := $(EMBTK_ROOT)/src/makedevs/makedevs.c -MAKEDEVS_DIR := $(HOSTTOOLS)/usr/bin -MAKEDEVS_BIN := $(MAKEDEVS_DIR)/makedevs +MAKEDEVS_NAME := makedevs +MAKEDEVS_BUILD_DIR := $(TOOLS_BUILD)/makedevs-build +MAKEDEVS_SRC := $(EMBTK_ROOT)/src/makedevs -makedevs_install: $(MAKEDEVS_DIR)/.installed - $(call embtk_pinfo,"Successfully installed makedevs") +MAKEDEVS_DIR := $(HOSTTOOLS)/usr/bin +MAKEDEVS_BIN := $(MAKEDEVS_DIR)/makedevs -$(MAKEDEVS_DIR)/.installed: +makedevs_install: + [ -e $(MAKEDEVS_BUILD_DIR)/.installed ] || \ + $(MAKE) $(MAKEDEVS_BUILD_DIR)/.installed + +$(MAKEDEVS_BUILD_DIR)/.installed: $(call embtk_pinfo,"Installing makedevs...") - $(Q)mkdir -p $(MAKEDEVS_DIR)/usr - $(Q)mkdir -p $(MAKEDEVS_DIR)/usr/bin - $(hostcc_cached) -o $(MAKEDEVS_BIN) $(MAKEDEVS_SRC) + $(Q)mkdir -p $(MAKEDEVS_BUILD_DIR) + $(Q)mkdir -p $(HOSTTOOLS)/usr + $(Q)mkdir -p $(HOSTTOOLS)/usr/bin + $(hostcc_cached) -o $(MAKEDEVS_BIN) $(wildcard $(MAKEDEVS_SRC)/*.c) $(Q)touch $@ download_makedevs: |