1 # makefile MAKE V2.0 or higher
\r
4 # Set the required model here, either s, c or l (LOWER CASE ONLY)
\r
11 # Set the compiler: either BCC or TCC
\r
17 AFLAGS = /ml /zi /d$(MODEL)
\r
19 CPPFLAGS= -m$(MODEL)
\r
20 LDFLAGS = -m$(MODEL)
\r
24 $(CC) -c $(CFLAGS) $<
\r
30 XLIBOBJS= xprintf.o xpoint.o xline.o xmain.o xpal.o xpbitmap.o \
\r
31 xrect.o xtext.o xcbitmap.o xdetect.o xbmtools.o \
\r
32 xfileio.o xrletool.o xbezier.o xpbmclip.o xvbitmap.o \
\r
33 xmakevbm.o xmouse.o xcircle.o xclippbm.o xcomppbm.o \
\r
34 xpolygon.o xvsync.o xfill.o xcbitm32.o
\r
37 all: demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe demo6.exe demo7.exe \
\r
38 demo8.exe demo9.exe demo10.exe
\r
40 demo1.exe : demo1.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
41 $(CC) $(CFLAGS) demo1.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
43 demo2.exe : demo2.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
44 $(CC) $(CFLAGS) demo2.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
46 demo3.exe : demo3.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
47 $(CC) $(CFLAGS) demo3.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
49 demo4.exe : demo4.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
50 $(CC) $(CFLAGS) demo4.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
52 demo5.exe : demo5.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
53 $(CC) $(CFLAGS) demo5.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
55 demo6.exe : demo6.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
56 $(CC) $(CFLAGS) demo6.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
58 demo7.exe : demo7.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
59 $(CC) $(CFLAGS) demo7.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
61 demo8.exe : demo8.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
62 $(CC) $(CFLAGS) demo8.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
64 demo9.exe : demo9.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
65 $(CC) $(CFLAGS) demo9.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
67 demo10.exe : demo10.o $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
\r
68 $(CC) $(CFLAGS) demo10.o xlib$(XLIB_VERSION)$(MODEL).lib
\r
71 xlib$(XLIB_VERSION)$(MODEL).lib: $(XLIBOBJS)
\r
72 $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
\r
73 -+xmain -+xpoint -+xline -+xpal -+xrect -+xtext -+xprintf -+xbezier -+xfill -+xcbitm32
\r
74 $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
\r
75 -+xpbitmap -+xcbitmap -+xdetect -+xbmtools -+xfileio -+xrletool -+xpbmclip
\r
76 $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
\r
77 -+xvbitmap -+xmakevbm -+xmouse -+xcircle -+xclippbm -+xcomppbm -+xpolygon -+xvsync
\r
81 xprintf.o : xprintf.c
\r
82 xpoint.o : xpoint.asm xpoint.inc xlib.inc model.inc
\r
83 xline.o : xline.asm xline.inc xlib.inc model.inc
\r
84 xmain.o : xmain.asm xmain.inc xlib.inc model.inc
\r
85 xpal.o : xpal.asm xpal.inc xlib.inc model.inc
\r
86 xpbitmap.o: xpbitmap.asm xpbitmap.inc xlib.inc model.inc
\r
87 xpbmclip.o: xpbmclip.asm xpbmclip.inc xlib.inc model.inc
\r
88 xclippbm.o: xclippbm.asm xclippbm.inc xlib.inc model.inc
\r
89 xrect.o : xpal.asm xpal.inc xlib.inc model.inc
\r
90 xtext.o : xtext.asm xtext.inc xlib.inc model.inc
\r
91 xcbitmap.o: xcbitmap.asm xcbitmap.inc xlib.inc model.inc
\r
92 xcomppbm.o: xcomppbm.asm xcomppbm.inc xlib.inc model.inc
\r
93 xcbitm32.o: xcbitm32.c
\r
94 xdetect.o : xdetect.asm xdetect.inc model.inc
\r
95 xbmtools.o: xbmtools.asm xbmtools.inc model.inc
\r
96 xfileio.o : xfileio.asm xfileio.inc model.inc
\r
97 xrletool.o: xrletool.asm xrletool.inc model.inc
\r
98 xvbitmap.o: xvbitmap.asm xvbitmap.inc xlib.inc model.inc
\r
99 xmakevbm.o: xmakevbm.c xvbitmap.h
\r
100 xmouse.o : xmouse.asm xlib.inc model.inc
\r
101 xcircle.o : xcircle.asm xcircle.inc xlib.inc model.inc
\r
102 xpolygon.o: xpolygon.asm xpolygon.inc xlib.inc model.inc
\r
103 xvsync.o : xvsync.asm xvsync.inc xlib.inc model.inc
\r
104 xfill.o : xfill.asm xfill.inc xlib.inc model.inc
\r