Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.naic.edu/~phil/hardware/vertex/sharemegsvertex/lcu/pcr/devkit/BUILTINS.BCC
Дата изменения: Mon Jan 3 23:18:00 1994
Дата индексирования: Thu Jan 15 10:59:58 2009
Кодировка:
#
# BUILTINS.BCC - Builtin rules for use with Turbo/Borland C++ make utility
#
# **NOTE** This should be renamed to BUILTINS.MAK and placed in the same
# subdirectory where Borland's MAKE.EXE is located (it will
# search for it there after failing to find in current directory).
#
# Edit History
# 31-Jul-92 paul created from MSC builtins.mak
# 29-Sep-92 rcq added rules for .asm.wo .wo.dll
# 04-Oct-92 rcq changed object extensions, adding 'b' to differentiate
# 03-Sep-92 kek Added .c.bm2 for OS/2 medium model object in PCTCPAPI.
# 05-Nov-93 paul added asm flag -D__BORLANDC__
#

# Borland C++ with Turbo Assembler
CC = bcc
ASM = tasm -jmasm51 -jquirks -D__BORLANDC__
LD = tlink
LINK = tlink

# Turbo C++ without Turbo Assembler
#CC = tcc
#ASM = masm -D__BORLANDC__

CFLAGS = -c
AFLAGS = -ml

#
# Rules for compiling .C files
#
.c.obj :
$(CC) $(CFLAGS) -c -o$*.obj $<

.c.bto :
$(CC) -mt $(CFLAGS) -c -o$*.bto $<

.c.bso :
$(CC) -ms $(CFLAGS) -c -o$*.bso $<

.c.bmo :
$(CC) -mm $(CFLAGS) -c -o$*.bmo $<

.c.bm2 :
$(CC) -DOS2 -mm $(CFLAGS) -c -o$*.bmo $<

.c.bco :
$(CC) -mc $(CFLAGS) -c -o$*.bco $<

.c.blo :
$(CC) -ml $(CFLAGS) -c -o$*.blo $<

.c.bho :
$(CC) -mh $(CFLAGS) -c -o$*.bho $<

.c.bno :
$(CC) -ms $(CFLAGS) -c -o$*.bno $<

# Rules for Windows
.c.bwo :
$(CC) $(WCFLAGS) -DWINVER=0x0300 -c -o$*.bwo $<

.c.wso :
$(CC) -ms $(WCFLAGS) -DWINVER=0x0300 -c -o$*.wso $<

.c.wmo :
$(CC) -mm $(WCFLAGS) -DWINVER=0x0300 -c -o$*.wmo $<

.c.wlo :
$(CC) -ml $(WCFLAGS) -DWINVER=0x0300 -c -o$*.wlo $<

#
# Rules for assembling .ASM files
#
.asm.obj :
$(ASM) $(AFLAGS) $<,$*.obj;

.asm.bwo:
$(ASM) $(AFLAGS) $<,$*.bwo;

.asm.bso:
$(ASM) $(AFLAGS) $<,$*.bso;

# define LDATA for Far Data models, LCODE for Far Code models.
.asm.bco:
$(ASM) $(AFLAGS) $<,$*.bco -DLDATA;

.asm.bmo:
$(ASM) $(AFLAGS) $<,$*.bmo -DLCODE;

.asm.blo:
$(ASM) $(AFLAGS) $<,$*.blo -DLCODE -DLDATA;

.asm.bho:
$(ASM) $(AFLAGS) $<,$*.bho -DLCODE -DLDATA;

.asm.bno:
$(ASM) $(AFLAGS) $<,$*.bno;

.asm.bfo:
$(ASM) -DSHAR_MEM -DSMART_CARD $(AFLAGS) $<,$*.bfo;

#
# Rules for linking Turbo/Borland C programs
#

.obj.exe:
$(CC) -ms $(LFLAGS) -e$*.exe $< $(LIBS)

.so.exe:
$(CC) -ms $(LFLAGS) -e$*.exe $< $(LIBS)

.co.exe:
$(CC) -mc $(LFLAGS) -e$*.exe $< $(LIBS)

.mo.exe:
$(CC) -mm $(LFLAGS) -e$*.exe $< $(LIBS)

.lo.exe:
$(CC) -ml $(LFLAGS) -e$*.exe $< $(LIBS)

.ho.exe:
$(CC) -mh $(LFLAGS) -e$*.exe $< $(LIBS)

.to.exe:
$(CC) -mt $(LFLAGS) -e$*.exe $< $(LIBS)