ifeq ($(WHAT)x, x)

###
include $(BUILDHOME)/buildprefs/make.pre
###

LIST = \
		mattrib \
		mcd \
		mcopy \
		mdel \
		mdir \
		mformat \
		mlabel \
		mmd \
		mrd \
		mread \
		mren \
		mtype \
		mwrite \
		mkmanifest 

install: FORCE
	for WHAT in $(LIST); do \
		$(MAKE) $(PARALLELMFLAGS) WHAT=$$WHAT $@;  \
	done

clean:	FORCE
	-rm -rf $(OBJ_DIR)

.DEFAULT: FORCE
	for WHAT in $(LIST); do \
		$(MAKE) $(PARALLELMFLAGS) WHAT=$$WHAT $@; \
	done

FORCE:

else

SHELL = /bin/sh

###
include $(BUILDHOME)/buildprefs/make.pre
###

TARGET		= $(OBJ_DIR)/$(WHAT)

APP_VERSION		= -app 2 0 7 d 0 -short 2.0.7 -long "2.0.7 "`echo -n -e '\302\251'`" 1999 The Free Software Foundation" 

ifeq ($(WHAT), mattrib)
SRCS		= \
				mattrib.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_read.c \
				init.c \
				match.c \
				parse.c \
				subdir.c 
endif


ifeq ($(WHAT), mcd)
SRCS		= \
				mcd.c \
				buf_read.c \
				devices.c \
				dir_read.c \
				expand.c \
				fat_read.c \
				init.c \
				is_dir.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mcopy)
SRCS		= \
				mcopy.c
endif

ifeq ($(WHAT), mdel)
SRCS		= \
				mdel.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_free.c \
				fat_read.c \
				fat_write.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mdir)
SRCS		= \
				mdir.c \
				buf_read.c \
				devices.c \
				dir_read.c \
				expand.c \
				fat_read.c \
				init.c \
				is_dir.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mformat)
SRCS		= \
				mformat.c \
				devices.c \
				dir_write.c \
				expand.c
endif

ifeq ($(WHAT), mlabel)
SRCS		= \
				mlabel.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_read.c \
				init.c
endif

ifeq ($(WHAT), mmd)
SRCS		= \
				mmd.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_make.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_read.c \
				fat_write.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mrd)
SRCS		= \
				mrd.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_free.c \
				fat_read.c \
				fat_write.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif
			
ifeq ($(WHAT), mread)
SRCS		= \
				mread.c \
				buf_read.c \
				devices.c \
				dir_read.c \
				expand.c \
				fat_read.c \
				file_read.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mren)
SRCS		= \
				mren.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_read.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif
				
ifeq ($(WHAT), mtype)
SRCS		= \
				mtype.c \
				buf_read.c \
				devices.c \
				dir_read.c \
				expand.c \
				fat_read.c \
				file_read.c \
				init.c \
				match.c \
				parse.c \
				subdir.c
endif
		
ifeq ($(WHAT), mwrite)
SRCS		= \
				mwrite.c \
				buf_read.c \
				buf_write.c \
				devices.c \
				dir_make.c \
				dir_read.c \
				dir_write.c \
				expand.c \
				fat_free.c \
				fat_read.c \
				fat_write.c \
				file_write.c \
				init.c \
				is_dir.c \
				match.c \
				parse.c \
				subdir.c
endif

ifeq ($(WHAT), mkmanifest)
SRCS		= \
				mkmanifest.c
endif

OBJS		= $(SRCS_LIST_TO_OBJS)

CFLAGS		+= -DBEBOX

$(TARGET):	$(OBJ_DIR) $(OBJS)
	$(LD) -o $@ $(OBJS) $(LDFLAGS)
	$(SETVERSION) $@ $(SYSTEM_VERSION) $(APP_VERSION)

###
include $(BUILDHOME)/buildprefs/make.post
###

endif
