home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-11-17 | 3.0 KB | 88 lines |
- # makefile MAKE V2.0 or higher
-
-
- # Set the required model here, either s, c or l (LOWER CASE ONLY)
- #
-
- MODEL=s
-
- XLIB_VERSION=04
-
- # Set the compiler: either BCC or TCC
- #
- CC=bcc
-
- TLIB=tlib
-
- AFLAGS= /ml /zi /d$(MODEL)
- CFLAGS= -m$(MODEL)
- LDFLAGS= -m$(MODEL)
-
-
- .c.obj:
- $(CC) -c $(CFLAGS) $<
-
- .asm.obj:
- tasm $(AFLAGS) $* \
-
-
- XLIBOBJS= xprintf.obj xpoint.obj xline.obj xmain.obj xpal.obj xpbitmap.obj \
- xrect.obj xtext.obj xcbitmap.obj xdetect.obj xbmtools.obj \
- xfileio.obj xrletool.obj xbezier.obj xpbmclip.obj xvbitmap.obj \
- xmakevbm.obj xmouse.obj xcircle.obj xclippbm.obj
-
- all: demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe demo6.exe demo7.exe
-
- demo1.exe : demo1.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo1.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo2.exe : demo2.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo2.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo3.exe : demo3.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo3.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo4.exe : demo4.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo4.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo5.exe : demo5.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo5.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo6.exe : demo6.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo6.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
- demo7.exe : demo7.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
- $(CC) $(CFLAGS) demo7.obj xlib$(XLIB_VERSION)$(MODEL).lib
-
-
- xlib$(XLIB_VERSION)$(MODEL).lib: $(XLIBOBJS)
- $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
- -+xmain -+xpoint -+xline -+xpal -+xrect -+xtext -+xprintf -+xbezier
- $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
- -+xpbitmap -+xcbitmap -+xdetect -+xbmtools -+xfileio -+xrletool -+xpbmclip
- $(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
- -+xvbitmap -+xmakevbm -+xmouse -+xcircle -+xclippbm
-
- # Object modules
-
- xprintf.obj : xprintf.c
- xpoint.obj : xpoint.asm xpoint.inc xlib.inc model.inc
- xline.obj : xline.asm xline.inc xlib.inc model.inc
- xmain.obj : xmain.asm xmain.inc xlib.inc model.inc
- xpal.obj : xpal.asm xpal.inc xlib.inc model.inc
- xpbitmap.obj: xpbitmap.asm xpbitmap.inc xlib.inc model.inc
- xpbmclip.obj: xpbmclip.asm xpbmclip.inc xlib.inc model.inc
- xclippbm.obj: xclippbm.asm xclippbm.inc xlib.inc model.inc
- xrect.obj : xpal.asm xpal.inc xlib.inc model.inc
- xtext.obj : xtext.asm xtext.inc xlib.inc model.inc
- xcbitmap.obj: xcbitmap.asm xcbitmap.inc xlib.inc model.inc
- xdetect.obj : xdetect.asm xdetect.inc model.inc
- xbmtools.obj: xbmtools.asm xbmtools.inc model.inc
- xfileio.obj : xfileio.asm xfileio.inc model.inc
- xrletool.obj: xrletool.asm xrletool.inc model.inc
- xvbitmap.obj: xvbitmap.asm xvbitmap.inc xlib.inc model.inc
- xmakevbm.obj: xmakevbm.c xvbitmap.h
- xmouse.obj : xmouse.asm xlib.inc model.inc
- xcircle.obj : xcircle.asm xlib.inc model.inc
-
-