OSDN Git Service

9f712c1a283b031db4dbd5cb7e83f786549037e0
[hos/hos-v4a.git] / kernel / build / common / gmake / sdcc_r.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance
3 #
4 #  Copyright (C) 1998-2006 by Project HOS
5 #  http://sourceforge.jp/projects/hos/
6 # ----------------------------------------------------------------------------
7
8 define NEW-LINES
9
10         
11 endef
12
13
14 $(TARGET_EXE): $(OBJS) $(LIBS)
15         $(CMD_LINK) $(LNFLAGS) $(OBJS) $(LIBS) -o $(TARGET_EXE)
16
17
18 $(TARGET_MOT): $(TARGET_EXE)
19         $(CMD_OBJCNV) -O srec $(TARGET_EXE) $(TARGET_MOT)
20
21
22 # %jp{ライブラリ生成}
23 $(TARGET_LIB): $(OBJS)
24         $(foreach obj,$(OBJS),$(CMD_LIBR) -a $(TARGET_LIB) $(obj)$(NEW-LINES))
25
26 # %jp{Cコンパイル}
27 $(OBJS_DIR)/%.$(EXT_OBJ) :: %.$(EXT_C)
28         $(CMD_CC) $(CFLAGS) -c $< -o $@
29
30 # %jp{アセンブル}
31 $(OBJS_DIR)/%.$(EXT_OBJ) :: %.$(EXT_ASM)
32         $(CMD_ASM) $(AFLAGS) -c $< -o $@
33
34
35 # end of file