LDFLAGS = -m$(MODEL)\r
\r
\r
-%.c.obj:\r
+%.o: %.c\r
$(CC) -c $(CFLAGS) $<\r
\r
-%.asm.obj:\r
+%.o: *.asm\r
wasm $(AFLAGS) $* \\r
\r
\r
-XLIBOBJS= xprintf.obj xpoint.obj xline.obj xmain.obj xpal.obj xpbitmap.obj \\r
- xrect.obj xtext.obj xcbitmap.obj xdetect.obj xbmtools.obj \\r
- xfileio.obj xrletool.obj xbezier.obj xpbmclip.obj xvbitmap.obj \\r
- xmakevbm.obj xmouse.obj xcircle.obj xclippbm.obj xcomppbm.obj \\r
- xpolygon.obj xvsync.obj xfill.obj xcbitm32.obj\r
+XLIBOBJS= xprintf.o xpoint.o xline.o xmain.o xpal.o xpbitmap.o \\r
+ xrect.o xtext.o xcbitmap.o xdetect.o xbmtools.o \\r
+ xfileio.o xrletool.o xbezier.o xpbmclip.o xvbitmap.o \\r
+ xmakevbm.o xmouse.o xcircle.o xclippbm.o xcomppbm.o \\r
+ xpolygon.o xvsync.o xfill.o xcbitm32.o\r
\r
\r
all: demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe demo6.exe demo7.exe \\r
demo8.exe demo9.exe demo10.exe\r
\r
-demo1.exe : demo1.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo1.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo1.exe : demo1.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo1.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo2.exe : demo2.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo2.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo2.exe : demo2.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo2.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo3.exe : demo3.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo3.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo3.exe : demo3.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo3.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo4.exe : demo4.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo4.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo4.exe : demo4.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo4.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo5.exe : demo5.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo5.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo5.exe : demo5.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo5.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo6.exe : demo6.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo6.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo6.exe : demo6.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo6.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo7.exe : demo7.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo7.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo7.exe : demo7.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo7.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo8.exe : demo8.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo8.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo8.exe : demo8.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo8.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo9.exe : demo9.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo9.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo9.exe : demo9.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo9.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
-demo10.exe : demo10.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
- $(CC) $(CFLAGS) demo10.obj xlib$(XLIB_VERSION)$(MODEL).lib\r
+demo10.exe : demo10.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib\r
+ $(CC) $(CFLAGS) demo10.o xlib$(XLIB_VERSION)$(MODEL).lib\r
\r
\r
xlib$(XLIB_VERSION)$(MODEL).lib: $(XLIBOBJS)\r
\r
# Object modules\r
\r
-xprintf.obj : xprintf.c\r
-xpoint.obj : xpoint.asm xpoint.inc xlib.inc model.inc\r
-xline.obj : xline.asm xline.inc xlib.inc model.inc\r
-xmain.obj : xmain.asm xmain.inc xlib.inc model.inc\r
-xpal.obj : xpal.asm xpal.inc xlib.inc model.inc\r
-xpbitmap.obj: xpbitmap.asm xpbitmap.inc xlib.inc model.inc\r
-xpbmclip.obj: xpbmclip.asm xpbmclip.inc xlib.inc model.inc\r
-xclippbm.obj: xclippbm.asm xclippbm.inc xlib.inc model.inc\r
-xrect.obj : xpal.asm xpal.inc xlib.inc model.inc\r
-xtext.obj : xtext.asm xtext.inc xlib.inc model.inc\r
-xcbitmap.obj: xcbitmap.asm xcbitmap.inc xlib.inc model.inc\r
-xcomppbm.obj: xcomppbm.asm xcomppbm.inc xlib.inc model.inc\r
-xcbitm32.obj: xcbitm32.c \r
-xdetect.obj : xdetect.asm xdetect.inc model.inc\r
-xbmtools.obj: xbmtools.asm xbmtools.inc model.inc\r
-xfileio.obj : xfileio.asm xfileio.inc model.inc\r
-xrletool.obj: xrletool.asm xrletool.inc model.inc\r
-xvbitmap.obj: xvbitmap.asm xvbitmap.inc xlib.inc model.inc\r
-xmakevbm.obj: xmakevbm.c xvbitmap.h\r
-xmouse.obj : xmouse.asm xlib.inc model.inc\r
-xcircle.obj : xcircle.asm xcircle.inc xlib.inc model.inc\r
-xpolygon.obj: xpolygon.asm xpolygon.inc xlib.inc model.inc\r
-xvsync.obj : xvsync.asm xvsync.inc xlib.inc model.inc\r
-xfill.obj : xfill.asm xfill.inc xlib.inc model.inc\r
+xprintf.o : xprintf.c\r
+xpoint.o : xpoint.asm xpoint.inc xlib.inc model.inc\r
+xline.o : xline.asm xline.inc xlib.inc model.inc\r
+xmain.o : xmain.asm xmain.inc xlib.inc model.inc\r
+xpal.o : xpal.asm xpal.inc xlib.inc model.inc\r
+xpbitmap.o: xpbitmap.asm xpbitmap.inc xlib.inc model.inc\r
+xpbmclip.o: xpbmclip.asm xpbmclip.inc xlib.inc model.inc\r
+xclippbm.o: xclippbm.asm xclippbm.inc xlib.inc model.inc\r
+xrect.o : xpal.asm xpal.inc xlib.inc model.inc\r
+xtext.o : xtext.asm xtext.inc xlib.inc model.inc\r
+xcbitmap.o: xcbitmap.asm xcbitmap.inc xlib.inc model.inc\r
+xcomppbm.o: xcomppbm.asm xcomppbm.inc xlib.inc model.inc\r
+xcbitm32.o: xcbitm32.c \r
+xdetect.o : xdetect.asm xdetect.inc model.inc\r
+xbmtools.o: xbmtools.asm xbmtools.inc model.inc\r
+xfileio.o : xfileio.asm xfileio.inc model.inc\r
+xrletool.o: xrletool.asm xrletool.inc model.inc\r
+xvbitmap.o: xvbitmap.asm xvbitmap.inc xlib.inc model.inc\r
+xmakevbm.o: xmakevbm.c xvbitmap.h\r
+xmouse.o : xmouse.asm xlib.inc model.inc\r
+xcircle.o : xcircle.asm xcircle.inc xlib.inc model.inc\r
+xpolygon.o: xpolygon.asm xpolygon.inc xlib.inc model.inc\r
+xvsync.o : xvsync.asm xvsync.inc xlib.inc model.inc\r
+xfill.o : xfill.asm xfill.inc xlib.inc model.inc\r