#
#	@(#)Makefile(clitest)
#		GNU make 
#
#	CLI ١ξʥġ
#	(C) Copyright 1998 by Personal Media Corporation
#
#	make ˡ
#	make
#		꡼ѤǤ
#	make mode=debug
#		ǥХåѤ˺
#	make clean
#		make ǺƤΥե
#	make install
#		ξ˥󥹥ȡ
#

# ΰ¸طե (ư)
DEPS = Dependencies
DEPENDENCIES_OUTPUT := $(DEPS)

# ɸ롼
include ../../etc/makerules

#-----------------------------------------------------------------------------
TARGET = clitest

# եΥѥ
S = ../src
VPATH = $S

HEADER := $(S) $(HEADER)

# ե
SRC := $(notdir $(wildcard $(TARGET:%=$S/%.*)))

OBJ	= $(addsuffix .o, $(basename $(SRC)))
WC_SRC	= $(filter %.C, $(SRC))

# ɲå饤֥
LOADLIBES = -lapp

# ѥ륪ץ
ifneq ($(mode), debug)
  CFLAGS += -Wall
endif

#-----------------------------------------------------------------------------
.PHONY: all install clean

ALL = $(TARGET) $(addsuffix .map, $(TARGET))

all: $(ALL)

clean:
	$(RM) $(OBJ) $(WC_SRC:%.C=%.c) $(ALL) $(DEPS)

install: $(addprefix $(EXE_INSTALLDIR)/, $(ALL))

$(TARGET:%=$(EXE_INSTALLDIR)/%): $(EXE_INSTALLDIR)/%: %
	$(EXE_INSTALL_STRIP)

# ΰ¸ط
$(WC_SRC:%.C=%.c):

$(OBJ):

ifdef DEPENDENCIES_OUTPUT
  $(DEPS): ; touch $(DEPS)
else
  $(DEPS): $(SRC) ; $(MAKEDEPS) $@ $?
endif
include $(DEPS)
