# Compile Option 

TOPDIR	:= $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)

# --- ⺻ Ǵ  ! -----------------------------------

TARGET = libsample.a
OBJS   = func1.o 
         
INCLUDEDIR =          
         
#---------------------------------------------------------------------         

# --- ũν ϰ õ  ⸦ Ұ ! ----------------
CROSS_PREFIX = /usr/armv5l-linux
CC           = armv5l-linux-gcc
CXX          = armv5l-linux-gcc
AR           = armv5l-linux-ar rc
AR2          = armv5l-linux-ranlib
RANLIB       = armv5l-linux-ranlib
LD           = armv5l-linux-ld
NM           = armv5l-linux-nm
STRIP        = armv5l-linux-strip
OBJCOPY      = armv5l-linux-objcopy
#---------------------------------------------------------------------

SRCS = $(OBJS:.o=.c)

CFLAGS   += $(INCLUDEDIRS)
CFLAGS   += -Wall -O2 -g
CPPFLAGS += 
CXXFLAGS += 

INCLUDEDIRS       += -I./ -I$(TOPDIR)/include -I$(CROSS_PREFIX)/include $(INCLUDEDIR)

#
# Compilation target for C files
#
%.o:%.c
	@echo "Compiling $< ..."
	$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<

#
# Compilation target for C++ files
#
%.o:%.cc
	@echo "C++ compiling $< ..."
	$(CXX) -c $(CFLAGS) $(CXXFLAGS) -o $@ $<

all :  $(TARGET) 

$(TARGET) : $(OBJS)
	$(RM) $(TARGET)
	$(AR) $(TARGET)  $(OBJS)
	$(AR2) $(TARGET)

dep :
	$(CC) -M $(INCLUDEDIRS) $(SRCS) > .depend

clean :	
	rm -rf $(OBJS) $(TARGET) core

ifeq (.depend,$(wildcard .depend))
include .depend
endif

