root/trunk/freewrt/tools/failsafe/Makefile

Revision 3501, 0.9 kB (checked in by tg, 5 years ago)

oops

Line 
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include $(TOPDIR)/rules.mk
8 include ../rules.mk
9
10 TARGETS := failsafe
11
12 UTILS_BUILD_DIR:=$(TOOLS_BUILD_DIR)/utils
13
14 prepare: $(UTILS_BUILD_DIR)
15 compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS))
16         mkdir -p $(STAGING_TOOLS)/bin
17         $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_TOOLS)/bin/
18 install install-lbin:
19         -rm -f ${TOPDIR}/lbin/failsafe
20         [[ ! -e ${STAGING_TOOLS}/bin/failsafe ]] || \
21             cp ${STAGING_TOOLS}/bin/failsafe ${TOPDIR}/lbin/
22 package:
23 clean:
24         rm -rf $(UTILS_BUILD_DIR)
25         for f in $(TARGETS); do \
26                 rm -f $(STAGING_TOOLS)/bin/$$f ; \
27         done
28
29 $(UTILS_BUILD_DIR):
30         mkdir -p $(UTILS_BUILD_DIR)
31        
32 $(UTILS_BUILD_DIR)/%: src/%.c
33         $(HOSTCC) -Wall $(HOSTCFLAGS) -o $@ \
34             $(patsubst $(UTILS_BUILD_DIR)/%,src/%.c,$@)
35         chmod 755 $@
Note: See TracBrowser for help on using the browser.