#
# Makefile for Geal exported data
#		IT-ACCESS 2009/11/05
#
#ARM_GCC = YES
SH_GCC = YES

#-------------------------------------------------------
# ARM GCC
#-------------------------------------------------------
ifeq ($(ARM_GCC),YES)

CC = /usr/local/arm-tools/bin/arm-elf-gcc
AS = /usr/local/arm-tools/bin/arm-elf-as
LD = /usr/local/arm-tools/bin/arm-elf-ld
AR = /usr/local/arm-tools/bin/arm-elf-ar -cr

# divsi3, udivsi3(|Z߁HjȂ̂ŁA libgcc.a ǉB
GCCLIB = /usr/local/arm-tools//lib/gcc/arm-elf/4.3.1/libgcc.a

CFLAGS   = -D_GCC -O2 -Wl,-s
#CFLAGS   = -Os  -D_GCC
#CFLAGS   = -Os -Wl,-s

endif

#-------------------------------------------------------
# SH GCC
#-------------------------------------------------------
ifeq ($(SH_GCC),YES)

CC = /usr/local/sh-tools/bin/sh-elf-gcc
LD = /usr/local/sh-tools/bin/sh-elf-ld
AS = /usr/local/sh-tools/bin/sh-elf-as
AR = /usr/local/sh-tools/bin/sh-elf-ar -cr

OBJCOPY = /usr/local/sh-tools/bin/sh-elf-objcopy
GCCLIB = /usr/local/sh-tools/lib/gcc/sh-elf/3.4.5/m2

#CFLAGS   = -Os  -g -m2
CFLAGS   = -Os -m2 -finput-charset=cp932

endif


#==========================================================================
TARGET	 = Target/GealRsx.a
INCLUDES = -I./ -I./Target/ -I./inc

OBJS = GealRsxBitmap.o GealRsxConfig.o GealRsxFont.o GealRsxString.o GealRsxUniconv.o GealRsxWidget.o \
 SampleDev.o jpeg_dec.o

all: $(OBJS)
	cp $(OBJS) Target/

clean:
	rm -f *.o *.map *.hex $(TARGET)

%.o : %.c
	$(CC) -c $(CFLAGS) $(INCLUDES) $<

