.SUFFIXES: .c .o .h                    # makefile Ŏggqݒ

LIB_DIR  = .

APL_DIR = ..
INC_DIR = $(APL_DIR)/inc

FILE_DIR = $(LIB_DIR)/file

SRCDIR = $(FILE_DIR)/src
INCDIR = $(FILE_DIR)/inc
OBJDIR = $(FILE_DIR)/obj



CC = gcc                                   # RpC[̎w
CFLAGS	=  $(APP_FLAGS)                    # RpCEIvV
LDFLAGS	=                                  # NEIvV
LIBS	=                                  # NECu[̎w

LIB_NAME = libfile.a

OBJS = \
 $(OBJDIR)/file_util.o

#
# DEBUG
#
COUNT_DBG = 1

ifeq ($(COUNT_DBG), 1)
	COUNT_DBG_FLAG = -g -O0 -DCNT_DEBUG
else
	COUNT_DBG_FLAG = -g -O2
endif

APP_FLAGS = \
 -Wall\
  $(COUNT_DBG_FLAG)\
 -I$(INC_DIR)\
 -I$(FILE_DIR)/inc


 
all: $(LIB_DIR)/$(LIB_NAME)
	
$(LIB_DIR)/$(LIB_NAME) : $(OBJS)
	$(AR) $(ARFLAGS) $@ $(OBJS)
	
$(OBJS):
$(OBJDIR)/%.o: $(SRCDIR)/%.c
	@if test ! -d $(OBJDIR); then \
		mkdir $(OBJDIR); fi
	$(CC) $(CFLAGS) -c $< -o $@

clean : 
	rm -rf $(OBJDIR)
	rm -f $(LIB_DIR)/$(LIB_NAME)
