#
# (C) Copyright 2007
# Arthur Tang, tangjingbiao@gmail.com
# 
# See file CREDITS for list of people who contributed to this
# project.
# 
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
# MA 02111-1307 USA
#
#
CC = mipsel-linux-gcc
STRIP = mipsel-linux-strip
ifndef ROOTDIR
ROOTDIR=../..
endif
NVDIR = $(ROOTDIR)/lib/libnvram
CFLAGS += -I$(NVDIR)
#CFLAGS += -I$(ROOTDIR)/linux-2.4.x/drivers/char
CFLAGS += -I$(ROOTDIR)/linux-2.6.21.x/drivers/char
LDFLAGS += -L$(ROOTDIR)/lib/lib -lnvram
SRC = confRW.c appconf_gen.c rfwload.c
EXEC = $(subst .c, , $(SRC))

export ROMFSDIR

all: $(EXEC)

$(EXEC): $(SRC)
	        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $@.c $(LDLIBS)
		$(STRIP) --remove-section=.note --remove-section=.comment $@

clean:
	        rm -f *.o $(EXEC) *~

romfs:
	        for i in $(EXEC) ; do $(ROMFSINST) /bin/$$i ; done
		$(ROMFSINST) rc.local /sbin/rc.local
		$(ROMFSINST) spi.sh /sbin/spi.sh
		
