#
#	@(#)Makefile (librtc_log)
#
#	Copyright (C) 2009 by NEC Soft Ltd
#

# 饤֥С
LIB_VERSION = 1

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

# 饤֥ɸ롼
include $(BD)/lib/etc/makerules

# ----------------------------------------------------------------------------
# о
TARGET    = librtc_log
TARGET.a  = $(TARGET).a
TARGET.so = $(TARGET).so.$(LIB_VERSION)

HEADER = $(BD)/include $(BD)/include/unix 

S	= ../
VPATH	= $S

SRC =	rtc_log.c

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

CFLAGS += $(CFLAGS_WARNING)
CFLAGS += -D__T_KERNEL__
#CFLAGS += -DDEBUG_OUT

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

ifeq ($(LIBTYPE), so)
  EXE_INST = $(TARGET.so) $(TARGET.so).map
  ALL = $(EXE_INST) $(TARGET.a)
else
  ALL = $(TARGET.a)
endif

all: $(ALL)

$(TARGET.a): $(OBJ)
	$(AR) $(ARFLAGS) $@ $?
  ifdef RANLIB
	$(RANLIB) $@
  endif

$(TARGET.so): $(OBJ)
	$(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) $(OUTPUT_OPTION)

install: $(addprefix $(LIB_INSTALLDIR)/, $(ALL))
ifeq ($(LIBTYPE), so)
install: $(addprefix $(EXE_INSTALLDIR)/, $(EXE_INST))
endif

$(LIB_INSTALLDIR)/%.a: %.a
	$(BD)/etc/backup_copy -t -d !OLD $< $(LIB_INSTALLDIR)
  ifdef RANLIB
	$(RANLIB) $@
  endif

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

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

$(SRC.C:%.C=%.c):

