ifeq ($(WHAT)x, x)

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

LIST = \
	ci \
	co \
	ident \
	merge \
	rcs \
	rcsclean \
	rcsdiff \
	rcsmerge \
	rlog

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 5 7 0 d 0 -short 5.7 -long "5.7 "`echo -n -e '\302\251'`" 1999 The Free Software Foundation"

ifeq ($(WHAT), ci)
SRCS		= \
				ci.c \
				rcslex.c \
				rcssyn.c \
				rcsgen.c \
				rcsedit.c \
				rcskeys.c \
				rcsmap.c \
				rcsrev.c \
				rcsutil.c \
				rcsfnms.c \
				maketime.c \
				partime.c \
				rcstime.c \
				rcskeep.c \
				rcsfcmp.c \
				version.c
endif

ifeq ($(WHAT), co)
SRCS		= \
				co.c \
				rcslex.c \
				rcssyn.c \
				rcsgen.c \
				rcsedit.c \
				rcskeys.c \
				rcsmap.c \
				rcsrev.c \
				rcsutil.c \
				rcsfnms.c \
				maketime.c \
				partime.c \
				rcstime.c \
				rcskeep.c \
				version.c								
endif
			
ifeq ($(WHAT), ident)
SRCS		= \
				ident.c \
				rcsmap.c \
				version.c
endif

ifeq ($(WHAT), merge)
SRCS		= \
				merge.c \
				merger.c \
				rcsfnms.c \
				rcslex.c \
				rcsmap.c \
				rcsrev.c \
				rcssyn.c \
				rcsutil.c \
				rcskeep.c \
				rcskeys.c \
				maketime.c \
				partime.c \
				rcstime.c \
				version.c
endif

ifeq ($(WHAT), rlog)
SRCS		= \
				rlog.c \
				rcslex.c \
				rcsmap.c \
				rcssyn.c \
				rcsrev.c \
				rcsutil.c \
				maketime.c \
				partime.c \
				rcstime.c \
				rcsfnms.c \
				rcskeep.c \
				rcskeys.c \
				version.c
endif

ifeq ($(WHAT), rcs)
SRCS		= \
				rcs.c \
				rcslex.c \
				rcssyn.c \
				rcsrev.c \
				rcsutil.c \
				rcsgen.c \
				rcsedit.c \
				rcskeys.c \
				rcsmap.c \
				rcsfnms.c \
				rcskeep.c \
				maketime.c \
				partime.c \
				rcstime.c \
				version.c
endif
			
ifeq ($(WHAT), rcsclean)
SRCS		= \
				rcsclean.c \
				rcsedit.c \
				rcsfcmp.c \
				rcsfnms.c \
				rcsgen.c \
				rcskeys.c \
				rcslex.c \
				rcsmap.c \
				rcsrev.c \
				rcssyn.c \
				rcsutil.c \
				rcskeep.c \
				maketime.c \
				partime.c \
				rcstime.c \
				version.c
endif

ifeq ($(WHAT), rcsdiff)
SRCS		= \
				rcsdiff.c \
				rcsutil.c \
				rcsfnms.c \
				rcsmap.c \
				rcsrev.c \
				rcssyn.c \
				rcslex.c \
				maketime.c \
				partime.c \
				rcstime.c \
				rcskeep.c \
				rcskeys.c \
				version.c
endif

ifeq ($(WHAT), rcsmerge)
SRCS		= \
				rcsmerge.c \
				merger.c \
				rcsutil.c \
				rcsfnms.c \
				rcsmap.c \
				rcsrev.c \
				rcssyn.c \
				rcslex.c \
				rcskeep.c \
				rcskeys.c \
				maketime.c \
				partime.c \
				rcstime.c \
				version.c
endif

OBJS		= $(SRCS_LIST_TO_OBJS)

INCLUDES 	+= -I.
CFLAGS		+= -Dhas_conf_h

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

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

endif
