ifndef $(TOPLEVEL)
	TOPLEVEL=$(shell pwd)/..
endif

###############################################################################\\

include $(TOPLEVEL)/config.mk
include $(TOPLEVEL)/rules.mk

##############################################################################
#
# Project Object files
#

OBJS	=	$(OBJDIR)/main.o \
		$(OBJDIR)/menu.o \
		$(OBJDIR)/bootcreator.o	\
		$(OBJDIR)/support.o \
		$(OBJDIR)/list.o

###############################################################################
#
# Target
#

NAME	=	bootcreator

##############################################################################

.PHONY: all install clean bump dump

all:	$(NAME)

##############################################################################

$(NAME): $(OBJS)
	$(ECHO) "Link $(NAME)"
	$(CC) $(OBJS) $(LFLAGS) -o $(NAME)

##############################################################################

install: all strip
	$(CP) $(NAME).strip $(BINDIR)/$(NAME)

clean:
	$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.i $(OBJDIR)/*.s \
	$(NAME) $(NAME).strip $(NAME).map *.dump *_str.*

##############################################################################
#
# Autodependencies
#

-include $(OBJS:.o=.d)

##############################################################################
#
# Additional Rules
#

-include $(DUMP_RULE)
-include $(STRIP_RULE)
