X-Git-Url: http://git.osdn.net/view?p=chnosproject%2FCHNOSProject.git;a=blobdiff_plain;f=CHNOSProject%2Fchnos%2Ftolset_chn_000%2Fz_tools%2Fcom_mak.txt;fp=CHNOSProject%2Fchnos%2Ftolset_chn_000%2Fz_tools%2Fcom_mak.txt;h=33cdcca03cdfec86fd64f3658d7dc5d07fbaf70a;hp=0000000000000000000000000000000000000000;hb=7ad2ef33b005253914c33f34658c5a35a74554a3;hpb=bcbf8f3753455cca09c00d4d971518e1da897cbc diff --git a/CHNOSProject/chnos/tolset_chn_000/z_tools/com_mak.txt b/CHNOSProject/chnos/tolset_chn_000/z_tools/com_mak.txt new file mode 100644 index 0000000..33cdcca --- /dev/null +++ b/CHNOSProject/chnos/tolset_chn_000/z_tools/com_mak.txt @@ -0,0 +1,89 @@ +TOOLPATH = ../z_tools/ +RULEFILE = ../z_tools/guigui00/guigui00.rul +MAKE = $(TOOLPATH)make.exe -r +SJISCONV = $(TOOLPATH)sjisconv.exe -s +CC1 = $(TOOLPATH)cc1.exe -I$(INCPATH) $(CC1OPT) -Os -Wall -quiet +GAS2NASK = $(TOOLPATH)gas2nask.exe -a +NASK = $(TOOLPATH)nask.exe +OBJ2BIM = $(TOOLPATH)obj2bim.exe +BIM2BIN = $(TOOLPATH)bim2bin.exe +CPP0 = $(TOOLPATH)cpp0.exe -P -I$(INCPATH) +ASKA = $(TOOLPATH)aska.exe +NASKCNV = $(TOOLPATH)naskcnv0.exe -l -s -w +GOLIB = $(TOOLPATH)golib00.exe +LINK = $(TOOLPATH)ld.exe -s -Bdynamic --stack $(STACKSIZE) +EDIMG = $(TOOLPATH)edimg.exe +SARTOL = $(TOOLPATH)sartol.exe +DELE = del +COPY = copy + +LIBPATH = $(INCPATH) +LIBS = $(LIBPATH)w32clibc.lib $(LIBPATH)golibc.lib $(LIBPATH)libmingw.lib + +# ˆÈã‚̍€–Ú‚Í‚ ‚È‚½‚̃fƒBƒŒƒNƒgƒŠ\¬‚É‚ ‚킹‚ď‘‚«Š·‚¦‚é + +ALL: + $(MAKE) $(TARGET).$(MODE) + +%.ca : %.c Makefile + $(SJISCONV) $*.c $*.ca + +%.gas : %.ca Makefile + $(CC1) -o $*.gas $*.ca + +%.nas : %.gas Makefile + $(GAS2NASK) $*.gas $*.nas + +%.obj : %.nas Makefile + $(NASK) $*.nas $*.obj + +%.ias : %.ask Makefile + $(CPP0) -o $*.ias $*.ask + +%.3as : %.ias Makefile + $(ASKA) $*.ias $*.3as + +%.nas : %.3as Makefile + $(NASKCNV) $*.3as $*.nas + +%.lst : %.nas Makefile + $(NASK) $*.nas $*.obj $*.lst + +$(TARGET).bim : $(OBJS) Makefile + $(OBJ2BIM) @$(RULEFILE) out:$(TARGET).bim stack:$(STACKSIZE) map:$(TARGET).map $(OBJS) + +%.bin : %.bim Makefile + $(BIM2BIN) in:$*.bim out:$*.org malloc:$(MALLOCSIZE) mmarea:$(MMAREA) $(BIMOPT0) + $(BIM2BIN) -osacmp in:$*.org out:$*.bin $(BIMOPT1) + +$(TARGET).lib : $(OBJS) Makefile + $(GOLIB) out:$@ $(OBJS) + +$(TARGET).dll : $(TARGET).bim Makefile + $(OBJ2BIM) @$(RULEFILE) out:$(TARGET).bim map:$(TARGET).map $(OBJS) + $(BIM2BIN) -osacmp -tek1 in:$(TARGET).bim out:$(TARGET).dll + +$(TARGET).exe : $(OBJS) Makefile + $(LINK) -o $(TARGET).exe -Map $(TARGET).map $(OBJS) $(LIBS) + +clean : + -$(DELE) *.obj + -$(DELE) $(TARGET).bim + -$(DELE) $(TARGET).map + -$(DELE) $(TARGET).org + +run : + $(MAKE) $(TARGET).$(MODE) + $(COPY) $(TARGET).$(MODE) ..\z_tools\!built.bin + $(MAKE) -C $(TOOLPATH)osa_qemu + $(EDIMG) @$(TOOLPATH)edimgopt.txt $(EDIMGOPT) imgout:../z_tools/qemu/fdimage0.bin + $(MAKE) -C $(TOOLPATH)qemu + +arc : + $(MAKE) $(TARGET).$(MODE) + $(SARTOL) e $(ARCORG) . @-4k ARCINFO0.TXT $(ARCFLIES) + $(BIM2BIN) -osacmp in:$(ARCORG) out:$(ARCTEK) $(BIMOPT2) + +src_only : + $(MAKE) clean + -$(DELE) $(TARGET).$(MODE)