ifndef COMPILING_WHOLE_TREE
TOPDIR=$(shell pwd)/../..
COMPILING_WHOLE_TREE=1
endif

# Inclure les rgles de base, et en particulier la macro make_subdirs
include $(TOPDIR)/Rules.make

# Makefile proprement dit : en fait, on parcourt les rpertoires slectionns, et on 
# lance make avec les memes variables, target ... 
# Cela implique qu'il existe les target all, release et clean dans les sous-rpertoires

CFLAGS=-Wall -imacros $(TOPDIR)/build_utils/autoconf.h 

OBJFILES-y = redboot_fconfig_get
OBJFILES-$(CONFIG_SUPPORT_EXOTIC_PASSWD_AFONE) += fix

VPATH+=$(TODIR)/libs
LDFLAGS+=-L$(TOPDIR)/libs
CFLAGS += -I$(TOPDIR)/libs
CFLAGS-$(CONFIG_LINUX_2_4) += -I$(TOPDIR)/utils/mtd/include
CFLAGS-$(CONFIG_LINUX_2_6) += -I$(TOPDIR)/utils/mtd-2.6/include
CFLAGS += $(CFLAGS-y)


all: $(OBJFILES-y)

release : all
	$(STRIP) $(OBJFILES-y)
	$(INSTALL) -o root -g root -m 755 $(OBJFILES-y) $(ROOT_FS_DIR)/sbin/



redboot_fconfig: redboot_fconfig.o crc.o -lconf

redboot_fconfig_get:redboot_fconfig
	cp redboot_fconfig redboot_fconfig_get

fix: fix.o -lconf

clean :
	rm -f *.o *.bck *~ core redboot_fconfig_get redboot_fconfig
