#### アセンブラ・ローダ・コンパイラ・変換ツール定義
AGBINC	=	$(AGBDIR)/include/
AGBLIB	=	$(AGBDIR)/lib/

AS = as
LD = ld
CC = gcc
OBJCOPY = objcopy

#### ソースファイル定義
.CFILES	=
.CFILES += ud_crosdt.c
.CFILES += ud_ending.c

#.CFILES	+= ud_sm-2-y-1f_sch.c
.CFILES	+= ud_title_scl.c
.CFILES	+= ud_game_base_chr.c
.CFILES	+= ud_player_sch.c
.CFILES	+= ud_base_col.c
.CFILES	+= ud_hajimari_sch.c
.CFILES	+= ud_hajimari_obj_sch.c
.CFILES	+= ud_player_sel_scl.c
.CFILES	+= ud_player_sel_BG0_ssc.c
.CFILES	+= ud_player_sel_BG1_ssc.c
.CFILES	+= ud_player_sel_BG2_ssc.c
.CFILES	+= ud_player_sel_BG3_ssc.c
.CFILES	+= ud_hajimari_main_ssc.c
.CFILES	+= ud_hajimari_main_yossy_ssc.c
.CFILES	+= ud_hajimari_win2_ssc.c
.CFILES	+= ud_hajimari_win_ssc.c
.CFILES	+= ud_hajimari_win_yossy_ssc.c
.CFILES	+= ud_redcoin_normal_ssc.c
.CFILES	+= ud_redcoin_yossy_ssc.c
.CFILES	+= ud_course_sel_ssc.c
.CFILES	+= ud_hajimari_tenso_sch.c
.CFILES	+= ud_bg3_sch.c
.CFILES	+= ud_slot_ssc.c
.CFILES	+= ud_slot_BG1_ssc.c
.CFILES	+= ud_slot_BG2_ssc.c
.CFILES	+= ud_slot_scl.c
.CFILES	+= ud_slot_obj_sch.c
.CFILES	+= ud_slot_obj_scl.c
.CFILES	+= ud_game_over_ssc.c
#.CFILES	+= ud_warp_sch.c
.CFILES	+= ud_warp_ssc.c
.CFILES	+= ud_pause_sch.c
.CFILES	+= ud_ending_sch.c
.CFILES	+= ud_ending_ssc.c
.CFILES	+= ud_ending_scl.c
.CFILES	+= ud_ending1_sch.c
.CFILES	+= ud_ending1_obj_sch.c
.CFILES	+= ud_ending1_scl.c
.CFILES	+= ud_ending2_scl.c
.CFILES	+= ud_ending2_bg_sch.c
.CFILES	+= ud_ending2_bg_base_sch.c
.CFILES	+= ud_ending2_obj_sch.c
.CFILES	+= ud_gondola_BG_sch.c
.CFILES	+= ud_gondola_BG_scl.c
.CFILES	+= ud_gondola_BG2_ssc.c
.CFILES	+= ud_gondola_BG3_ssc.c
.CFILES	+= ud_gondola_OBJ_scl.c
.CFILES	+= ud_gondola_obj2_sch.c
.CFILES	+= ud_tubo_BG_scl.c
.CFILES	+= ud_bighakkun_sch.c

.CFILES	+= ud_unit.c
.CFILES	+= ud_unit2.c
.CFILES	+= ud_unit3.c
.CFILES	+= ud_tubo_bg2.c
.CFILES	+= ud_bg3.c
#.CFILES	+= d_main_title_ssc.c


#.CFILES	+= ad_marioadvance_sch.c
#.CFILES	+= ad_marioadvance_scl.c
#.CFILES	+= ad_marioadvance_ssc.c
#.CFILES	+= ad_marioadvance_logo_ssc.c

.CFILES	+= ad_select_obj_sch.c
.CFILES	+= ad_select_obj_scl.c
.CFILES	+= ad_select_bg_sch.c
.CFILES	+= ad_select_bg_scl.c
.CFILES	+= ad_selectbg1_game_ssc.c
.CFILES	+= ad_selectbg1_file_ssc.c
.CFILES	+= ad_selectbg2_ssc.c
.CFILES	+= ad_selectbg2_2_ssc.c
.CFILES	+= ad_selectbg3_ssc.c
.CFILES	+= ad_selectbg4_ssc.c

.CFILES	+= ud_yoshi_scl.c
.CFILES	+= ud_yoshi_BG_sch.c
.CFILES	+= ud_yoshi_obj_sch.c
.CFILES	+= ud_yoshi_BG0_ssc.c
.CFILES	+= ud_yoshi_BG1_ssc.c
.CFILES	+= ud_yoshi_BG2_ssc.c
.CFILES	+= ud_player_selobj_scl.c
.CFILES	+= ud_player_selobj_sch.c

.CFILES	+= ud_courseclear_sch.c

.CFILES	+= ad_demo_4bit_sch.c
.CFILES	+= ad_demo_8bit_sch.c
.CFILES	+= ad_demo_8bit4bit_scl.c
.CFILES	+= ad_demo_map_ssc.c
.CFILES	+= ad_demo_minititle_ssc.c
.CFILES	+= ad_demo_obj_sch.c
.CFILES	+= ad_demo_obj_scl.c
.CFILES	+= ad_demo_sky_ssc.c
.CFILES	+= ad_demo_usatitle_ssc.c
.CFILES	+= ad_demo_mask_ssc.c
.CFILES	+= ad_demo_sky4bit_scl.c

.CFILES	+= ud_back_up_sch.c
.CFILES	+= ud_back_up_scl.c

.CFILES	+= ud_waku_base_sch.c
.CFILES	+= ud_waku_tenso_sch.c

.OFILES	= $(.CFILES:.c=.o)

#### 各フラグ定義
#CFLAGS	= -g -c -O0 -I $(AGBINC) -mthumb-interwork -nostdlib
#CFLAGS	= -g -c -I $(AGBINC) -mthumb-interwork -nostdlib
CFLAGS	= -c -I$(AGBINC) -mthumb-interwork -nostdlib -Wall
DEPENDFILE =	Makedepend
TARGET_ARC =	usa_data.a

$(TARGET_ARC): $(.OFILES) Makefile
	ar cr $@ $(.OFILES)

.PHONY: all clean depend

all:	clean depend $(TARGET_ARC)

clean:
	-rm -f $(.OFILES) $(DEPENDFILE) $(TARGET_ARC)

depend:
	$(CC) $(CFLAGS) -M $(.CFILES) > $(DEPENDFILE)

$(DEPENDFILE): 
	$(CC) $(CFLAGS) -M $(.CFILES) > $(DEPENDFILE)

##include $(DEPENDFILE)
