OSDN Git Service

bbf53fb4775be349f2e0bbf8767e837263646b5e
[chnosproject/CHNOSProject.git] / CHNOSProject / chnos / tolset_chn_000 / z_tools / chnlib000 / Makefile
1\83\89\83C\83u\83\89\83\8a\90\90¬\97pMakefile\r
2 \r
3 TARGET   = chnlibc.lib\r
4 OBJS     = startup.obj\r
5 \r
6 TOOLPATH = ../../z_tools/\r
7 INCPATH  = ../../z_tools/CHNOSProject/\r
8 \r
9 SJISCONV = $(TOOLPATH)sjisconv.exe -s\r
10 CC1      = $(TOOLPATH)cc1.exe -I$(INCPATH) -Os -Wall -quiet\r
11 GAS2NASK = $(TOOLPATH)gas2nask.exe -a\r
12 NASK     = $(TOOLPATH)nask.exe\r
13 GOLIB    = $(TOOLPATH)golib00.exe\r
14 MAKE     = $(TOOLPATH)make.exe -r\r
15 DELE     = del\r
16 \r
17 ALL :\r
18         $(MAKE) $(TARGET)\r
19 \r
20 %.ca : %.c Makefile\r
21         $(SJISCONV) $*.c $*.ca\r
22 \r
23 %.gas : %.ca Makefile\r
24         $(CC1) -o $*.gas $*.ca\r
25 \r
26 %.nas : %.gas Makefile\r
27         $(GAS2NASK) $*.gas $*.nas\r
28 \r
29 %.obj : %.nas Makefile\r
30         $(NASK) $*.nas $*.obj\r
31 \r
32 $(TARGET) : $(OBJS) Makefile\r
33         $(GOLIB) out:$(TARGET) $(OBJS)\r
34 \r
35 clean :\r
36         -$(DELE) *.obj\r
37 \r
38 src_only :\r
39         $(MAKE) clean\r
40         -$(DELE) $(TARGET)\r