OSDN Git Service

svn rev.329より移動。
[chnosproject/CHNOSProject.git] / CHNOSProject / chnos / tolset_chn_000 / z_tools / chnlib000 / Makefile
diff --git a/CHNOSProject/chnos/tolset_chn_000/z_tools/chnlib000/Makefile b/CHNOSProject/chnos/tolset_chn_000/z_tools/chnlib000/Makefile
new file mode 100644 (file)
index 0000000..bbf53fb
--- /dev/null
@@ -0,0 +1,40 @@
+# \83\89\83C\83u\83\89\83\8a\90\90¬\97pMakefile\r
+\r
+TARGET   = chnlibc.lib\r
+OBJS     = startup.obj\r
+\r
+TOOLPATH = ../../z_tools/\r
+INCPATH  = ../../z_tools/CHNOSProject/\r
+\r
+SJISCONV = $(TOOLPATH)sjisconv.exe -s\r
+CC1      = $(TOOLPATH)cc1.exe -I$(INCPATH) -Os -Wall -quiet\r
+GAS2NASK = $(TOOLPATH)gas2nask.exe -a\r
+NASK     = $(TOOLPATH)nask.exe\r
+GOLIB    = $(TOOLPATH)golib00.exe\r
+MAKE     = $(TOOLPATH)make.exe -r\r
+DELE     = del\r
+\r
+ALL :\r
+       $(MAKE) $(TARGET)\r
+\r
+%.ca : %.c Makefile\r
+       $(SJISCONV) $*.c $*.ca\r
+\r
+%.gas : %.ca Makefile\r
+       $(CC1) -o $*.gas $*.ca\r
+\r
+%.nas : %.gas Makefile\r
+       $(GAS2NASK) $*.gas $*.nas\r
+\r
+%.obj : %.nas Makefile\r
+       $(NASK) $*.nas $*.obj\r
+\r
+$(TARGET) : $(OBJS) Makefile\r
+       $(GOLIB) out:$(TARGET) $(OBJS)\r
+\r
+clean :\r
+       -$(DELE) *.obj\r
+\r
+src_only :\r
+       $(MAKE) clean\r
+       -$(DELE) $(TARGET)\r